我对此进行了method
注释:
@Around("execution(* it.foo.bar.Flow.*(..))")
public Object profile(ProceedingJoinPoint pjp) {...}
在Flow class
我有一个简单switch
的enumeration type
. 当我在那条线上跑时,profile method
上面的内容被调用。这是pjp object
我拥有的:
execution(int[] it.foo.bar.Flow.$SWITCH_TABLE$it$foo$bar$dataobjects$RequestType())
RequestType
是enum
。我想避免在遇到profile method
时被调用enum
,所以我尝试了几个执行表达式,但它不起作用,即使除了上面的一个之外,下面的一个也不行:
&& !(execution(int[] it.foo.bar.Flow.$SWITCH_TABLE$it$foo$bar$dataobjects$RequestType()))
是否有可能实现我想要做的事情?