【发布时间】:2021-04-12 02:23:38
【问题描述】:
我正在尝试应用一个横切关注点,它使用 AspectJ 和一个名为 Katalon 的测试框架进行记录,该框架使用 Groovy 和 Java。我发现这里最适合的编织类型是加载时编织,它需要一个 META-INF 文件夹和一个 Aop.xml。我试图将我的 aop.xml 放在多个地方,但我认为 aspectj 无法找到它。 这是我项目的结构:
这是我的 aop.xml 文件内容:
<aspectj>
<aspects>
<aspect name="com.fd.common.aspectName"/>
<weaver options="-verbose -showWeaveInfo">
<include within="com.myapp.common.*"/>
</weaver>
</aspects>
</aspectj>
这是我的方面:
@Aspect
public class test {
@org.aspectj.lang.annotation.Before("execution(* *.*(..))")
public void bef (JoinPoint jp) {
System.out.println(jp.getSignature());
System.out.println("Beforeeeeeeeeeeeeeeeeeeeee");
}
}
【问题讨论】:
-
欢迎来到 SO。下次写问题时请小心,您的内联图像不可见。我为您解决了这个问题,并为您的代码 sn-ps 添加了语法突出显示。
标签: java aop aspectj katalon-studio aspectj-maven-plugin