SpringAOP对依赖项不起作用(SpringBoot)

fbcarpbf  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(375)

我正在尝试在我的项目上实现aop,该项目将多个api连接器客户端添加为pom依赖项。无法修改依赖项,因此我尝试在父项目上添加aop逻辑。
例子。项目a

<dependencies>
    <!------ other dependencies ------->
    <dependency>
       <groupId>x.y</groupId>
       <artifactId>api-client-b</artifactId>
       <version>1.0.0</version>
    </dependency>
    <dependency>
       <groupId>p.q</groupId>
       <artifactId>api-client-c</artifactId>
       <version>1.0.0</version>
    </dependency>
</dependencies>

aop代码在应用于项目a的类时工作得很好,但是当我尝试将它添加到内部的某个类时,比如api-client-b或api-client-c,它就不工作了。有人能帮我理解我做错了什么,并建议一个解决办法吗?
请注意:我不能修改api-client-b和api-client-c

niknxzdl

niknxzdl1#

如果您没有方面的源代码或在类文件或jar文件上应用aop,那么您可以进行编译时后编织或加载时编织。
这篇文章很好地解释了这个概念
https://www.baeldung.com/aspectj

相关问题