我的情况是我有一个默认方法,它调用同一个接口的另一个方法。
public interface Test {
default Boolean isValidObject(String A) {
ComplexObject B= new ComplexObject();
SomeObject SomeObject= validate(A, B);
return SomeObject.isValid();
}
SomeObject validate(String A, ComplexObject b);
}
如果我把这一点提到isValidObject
,那么它工作正常。但是,如果切入点是指validate
,那么现在就可以了。
无效的切入点
@After("execution(fullqualifiedSomeObject com.a.b.c.Test+.validate(..))")
此外,左侧有一条标记可见。 “3线弹簧AOP标记”
请分享想法。