在另一个方面的上下文中调用方面 - Spring AOP

时间:2012-06-19 14:11:05

标签: java spring aop aspect

是否可以在代码上调用方面,代码由另一个方面操作包装。 例如,我调用处于事务中的服务方法。交易管理由自己的交易方面提供。我想在此服务方法中调用日志方面

是否可以在Spring AOP中调用它?

2 个答案:

答案 0 :(得分:1)

是的,方面是可级联的,这意味着您可以在一个方法上放置多个方面。

这是在方面的订购发挥作用时(例如,您想在开始交易之前或之后记录吗?)。这就是春季文档所说的:section 6.2.4.7. Advice ordering

答案 1 :(得分:0)

如果您想调用某个方面,则表明您不知道某个方面是什么。代码必须永远不要注意方面!可能永远不会手动触发方面!

也许你应该阅读这篇关于AOP的文章来开始理解这个概念:Aspect-oriented programming

那说:有了真正的AspectJ,方面可以互相建议。使用Spring AOP,我认为没有办法做到这一点。

相关问题