繁体   English   中英

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

[英]Calling aspect in another aspect context - Spring AOP

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

在Spring AOP中可以调用它吗?

是的,方面是可层叠的,这意味着您可以将多个方面放在一种方法上。

这是各方面的排序开始起作用的时候(例如,您要在开始事务之前还是之后进行记录?)。 这是spring docs所说的: 6.2.4.7节。 咨询订购

如果要调用一个方面,则表明您不知道什么是方面。 代码绝对不能意识到方面! 方面可能永远不会手动触发!

也许您应该阅读有关AOP的本文以开始理解这一概念: 面向方面的编程

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM