是否可以在代码上调用方面,代码由另一个方面操作包装。 例如,我调用处于事务中的服务方法。交易管理由自己的交易方面提供。我想在此服务方法中调用日志方面
是否可以在Spring AOP中调用它?
答案 0 :(得分:1)
是的,方面是可级联的,这意味着您可以在一个方法上放置多个方面。
这是在方面的订购发挥作用时(例如,您想在开始交易之前或之后记录吗?)。这就是春季文档所说的:section 6.2.4.7. Advice ordering
答案 1 :(得分:0)
如果您想调用某个方面,则表明您不知道某个方面是什么。代码必须永远不要注意方面!可能永远不会手动触发方面!
也许你应该阅读这篇关于AOP的文章来开始理解这个概念:Aspect-oriented programming
那说:有了真正的AspectJ,方面可以互相建议。使用Spring AOP,我认为没有办法做到这一点。