Я пытаюсь применить сквозную задачу, которая ведет журнал с AspectJ и тестовой средой под названием Katalon, которая использует Groovy и Java. Я обнаружил, что наилучший подходящий для этого тип плетения — это плетение во время загрузки, для которого требуется папка META-INF и файл Aop.xml. Я пытался поместить свой aop.xml в несколько мест, но я думаю, что аспект не может его найти. Это структура моего проекта:
Вот содержимое моего файла 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");
}
}