我正在阅读一些 Spring AOP 类(class),我只有一个简短的问题:如果在 @Around
内部会发生什么?建议我多次调用proceed()
关于ProceedingJoinPoint
?只会有多个方法调用吗?不幸的是,我现在无法测试它。
最佳答案
由于 AOP 的目标是在你自己的逻辑周围包装额外的逻辑以实现任意目标,理论上它应该可以做你要求的事情,我相信它甚至可能有合法的用途(比如自动连接逻辑)对“尽力而为”的服务进行多次尝试)。
但是,您在设置这种机制时必须非常小心,因为您最终可能会多次调用不应该被多次调用的方法。确保你的切入点非常严格。
关于java - Spring AOP : In an Around advice, 我可以多次调用proceed()吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59316352/