在同一程序流程中的两个方面之间共享数据

时间:2015-01-07 15:46:56

标签: java spring spring-aop

在我们的Java应用程序中,使用spring-aop,为了收集某些统计信息,我们有两个围绕每个请求连续点击的建议,如:advice-A ->proceed-> advice-B ->proceed-> advice-B -> advice-A

为了避免两次写入数据库,我们希望与第一个建议共享第二个建议所捕获的信息,并在继续第一个(外部)建议后将其全部写入数据库。

如果不使用像ThreadLocals这样的静态类这些讨厌的东西,怎么能这样做呢?

read关于perthispertarget,但是如果我理解正确的话,只有在我们的服务bean是请求范围的情况下才有用。然后你可以将一条建议连接到另一条建议并以这种方式共享信息。

0 个答案:

没有答案