我正在尝试在我的项目上实现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
1条答案
按热度按时间niknxzdl1#
如果您没有方面的源代码或在类文件或jar文件上应用aop,那么您可以进行编译时后编织或加载时编织。
这篇文章很好地解释了这个概念
https://www.baeldung.com/aspectj