可以说我有以下代码:
package util;
interface Function {
public void call(Object... args);
}
OR
package util;
class Function {
public void call(Object... args){};
}
这就是我使用所述接口或类的方式:
Function onComplete = new Function() {
@Override
public void call(final Object... args) {
...
}
}
我想用aspectj做什么跟踪“新功能” - 但它不起作用
@AfterReturning("call(util.Function.new())")
上面的这个切入点不起作用。
任何帮助或见解将不胜感激。
谢谢。
是当然。
这就是答案。
@AfterReturning("call(util.Function+.new())")
“+”表示匹配函数的任何子类以及函数本身。
在哪里
@AfterReturning("call(util.Function.new())")
严格来说只匹配Function类。
这是我阅读文档时的理解。