有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

可以在Spring AOP中调用它吗


共 (2) 个答案

  1. # 1 楼答案

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

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

    也就是说:使用RealAspectJ,AspectJ可以互相提供建议。对于SpringAOP,我认为没有办法做到这一点

  2. # 2 楼答案

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

    这是当方面的排序开始起作用时(例如,您想在开始事务之前还是之后登录?)。这是spring文档所说的:section 6.2.4.7. Advice ordering