我正在使用spring AOP进行方法分析器。我想要所有方法的方法记录,即使从同一个类调用该方法。所以,我使用AopContext.currentProxy()
来调用方法。它按预期工作。但是,我无法重写所有方法调用,所以,我想要任何替代解决方案,任何xml方法或任何其他方法,以便使用aop代理bean调用每个方法。
答案 0 :(得分:0)
如果使用AspectJ而不是Spring AOP,即使从同一个类调用方法,也会应用方面。请记住,这不会使您在问题中通过代理调用每个方法调用,而是更改AOP的实现方式,以便不需要代理。
检查this question on the differences between AspectJ and Spring AOP。
这是documentation on how you can implement a solution using AspectJ。