gpt4 book ai didi

java - Spring 每个方法都应该使用 AOP 代理 bean 调用

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:23 26 4
gpt4 key购买 nike

我正在使用 Spring AOP 作为方法分析器。我希望记录所有方法的方法,即使该方法是从同一个类调用的。因此,我使用 AopContext.currentProxy() 来调用方法。它按预期工作。但是,我无法重写所有方法调用,因此,我需要任何替代解决方案、任何 xml 方法或任何其他方法,以便使用 aop 代理 bean 调用每个方法。

最佳答案

如果您使用 AspectJ 而不是 Spring AOP,即使您从同一个类调用该方法,也会应用方面。请记住,这不会使每个方法调用都按照您在问题中请求的方式通过代理调用,而是会更改 AOP 的实现方式,以便不需要代理。

检查this question on the differences between AspectJ and Spring AOP .

这是documentation on how you can implement a solution using AspectJ .

关于java - Spring 每个方法都应该使用 AOP 代理 bean 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44656943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com