是否可以在代码上调用方面,它由另一个方面动作包装。例如,我调用事务中的服务方法。事务的管理由自己的事务方面提供。我想在这个服务方法中调用日志方面
是否可以在 Spring AOP 中调用它?
是的,方面是可级联的,这意味着您可以将多个方面放在一个方法上。
这是方面的顺序开始发挥作用的时候(例如,您想在开始事务之前还是之后记录?)。这就是 spring 文档所说的:第 6.2.4.7 节。建议订购
如果你想调用一个方面,你就表明你不知道一个方面是什么。代码绝不能知道方面!方面可能永远不会被手动触发!
也许你应该阅读这篇关于 AOP 的文章来开始掌握这个概念:面向方面的编程
也就是说:使用真正的 AspectJ,方面可以相互提供建议。使用 Spring AOP,我认为没有办法做到这一点。