【发布时间】:2021-07-30 13:15:18
【问题描述】:
我在不同的外部库/依赖项中有多个同名的包,例如 org.abc.com.client.*,它们具有相同的 groupId 名称但唯一的 artifactId 名称。
因此,它看起来像:
<dependency>
<groupId>same_name</groupId>
<artifactId>unique</artifactId>
<version>same_or_different</version>
</dependency>
且唯一的 artifactId 具有相同的包名称。我的课程不需要 AOP。
我想为特定artifactId 的包写@Around。
@Around("call(* package(org.abc.com.client)_of_specific_artifactId1(..))")
public void doSomething(){}
@Around("call(* package(org.abc.com.client)_of_specific_artifactId2(..))")
public void logSomething(){}
【问题讨论】:
-
是
artifcatId唯一区分这些类的因素吗?使用 Spring AOP,这似乎是不可能的。 -
是的,我认为
artifactId仅作为包装的区别因素。 -
我将不胜感激。问一个问题然后不对答案做出反应是不礼貌的。如果我能够回答您的问题,也请接受并投票。
-
@kriegaex 我知道您的回答,但是,我必须对其进行测试。我不只是在努力解决这个问题。我也在其他问题上工作。我必须在 kotlin 项目中实现它。请保持耐心。谢谢。
标签: spring aop spring-aop