方法变量上的AspectJ切入点,是否可能?
我一直在使用AspectJ,它在包含注释的对象范围字段上运行良好。我刚刚遇到一种情况,我想要注释一个方法范围的变量,它将与我的切入点一起工作,但我遇到了麻烦。
这是我正在使用的切入点。如果我的变量是对象的字段,它工作正常,但如果我将范围缩小到方法(在方法内声明的变量),那么它不再工作,我不知道为什么。让我知道我能做些什么,谢谢。
after(final Trigger trigger): set(@Triggereable * *) && args(trigger)
{
System.out.println("trigger flush");
}
此外,这是我想要工作的例子。在实例化Trigger时,应触发上面的System.out.println:
public void foo()
{
@Triggereable
private Trigger trigger = new Trigger();
}
没有找到相关结果
已邀请:
2 个回复
舶啥戚
味芯憨