在提供的依赖项上使用Aspectj加载时编织?

时间:2017-08-03 21:53:01

标签: jboss aspectj

我按照https://access.redhat.com/solutions/328513中的说明测试了加载时间编织,并且我的示例工作没有太大问题。

当我想编写一个已经在类路径中作为JBoss模块提供的依赖时,我的问题就出现了。我尝试从我的某个项目的依赖项中收集一些性能指标,但该依赖项<scope>provided</scope>因为它已经与JBoss捆绑在一起。

我可以看到当我做@Pointcut("execution(* com.mypackage..*(..))")之类的事情时发生编织(所以我知道它在某种程度上工作)但如果我尝试@Pointcut("execution(* org.slf4j..*(..))")没有任何东西可以编织。

我认为模块与战争/耳朵部署的情况有所不同,但我对类加载过程不够熟悉,无法取得很大进展。我认为,由于我的方面是作为全局模块提供的,因此它将在任何其他模块之前加载,然后能够影响它们的编织,但看起来并非如此。

任何人都可以提供有关此处发生的事情的见解吗?

0 个答案:

没有答案