在我们的Java应用程序中,使用spring-aop,为了收集某些统计信息,我们有两个围绕每个请求连续点击的建议,如:advice-A ->proceed-> advice-B ->proceed-> advice-B -> advice-A
为了避免两次写入数据库,我们希望与第一个建议共享第二个建议所捕获的信息,并在继续第一个(外部)建议后将其全部写入数据库。
如果不使用像ThreadLocals这样的静态类这些讨厌的东西,怎么能这样做呢?
我read关于perthis
和pertarget
,但是如果我理解正确的话,只有在我们的服务bean是请求范围的情况下才有用。然后你可以将一条建议连接到另一条建议并以这种方式共享信息。