AspectJ Время загрузки конструктора в Jar Xlint:adviceDidNotMatch
Я настроил свое приложение на использование ткачества во время загрузки, и в большинстве случаев оно работает. Поэтому я считаю, что основной конфиг правильный.
Я хочу продвинуться вперед в конструкторе с флягой, которую использует мое приложение.
abC - это класс, который существует в банке
pointcut constructorCall() : target(a.b.C) && execution(*.new(..)) ;
Object around() : constructorCall() {
System.out.println("CCCCCC");
Object object = proceed();
return object;
}
Это дает предупреждение
Xlint:adviceDidNotMatch
если я изменю код
pointcut constructorCall() : target(a.b.D) && execution(*.new(..)) ;
Object around() : constructorCall() {
System.out.println("DDDDDDDDDD");
Object object = proceed();
return object;
}
Где abDjava в моем проекте, я не получаю предупреждения, как это работает. Кажется, он не может плести в банку во время загрузки.
<aspectj>
<aspects>
<aspect name="a.b.MyAspect" />
<include within="a.b..*"/>
</aspects>
<weaver options=" -debug -verbose -showWeaveInfo ">
<include within="a.b..*"/>
</weaver>
</aspectj>
Любая помощь будет принята с благодарностью Приветствия Джон