我找不到在 aspectj 1.9.1 中如何排除所有最终方法的方法。 我已经找到了较早版本的答案here,但无法使其正常工作。
答案 0 :(得分:0)
只能用于最终类,而不能用于方法,您可以在此处进行检查-https://github.com/eclipse/org.aspectj/blob/master/org.aspectj.matcher/src/org/aspectj/weaver/patterns/TypeCategoryTypePattern.java
您可以做的是将final方法移至final类,并通过诸如此类的方式将其排除
@Before("!within(is(FinalType)) && execution(* your_method_name(..)) ")