方法的切入点至少有一个任何类型的注解
Pointcut for methods with at least one annotation with any type
我正在尝试具有以下逻辑;
- 方法在class
x.b.Classy
- Public方法
- 它至少有一个任何类型的注释
我一直在尝试使用它,但是任何类型逻辑的注释都失败了,我如何用 100% 通配符表示 class 类型?
@Pointcut("within(x.b.Classy) && execution(public * *(..)) && @annotation(*)")
尽管得到以下结果;
java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting 'identifier'
within(x.b.Classy) && execution(public * *(..)) && @annotation(*)
^
如何在我的切入点定义中表示任何类型的注释?
我认为你想要的是这样的:
@Pointcut("within(x.b.Classy) && execution(@(*) public * *(..))")
我正在尝试具有以下逻辑;
- 方法在class
x.b.Classy
- Public方法
- 它至少有一个任何类型的注释
我一直在尝试使用它,但是任何类型逻辑的注释都失败了,我如何用 100% 通配符表示 class 类型?
@Pointcut("within(x.b.Classy) && execution(public * *(..)) && @annotation(*)")
尽管得到以下结果;
java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting 'identifier'
within(x.b.Classy) && execution(public * *(..)) && @annotation(*)
^
如何在我的切入点定义中表示任何类型的注释?
我认为你想要的是这样的:
@Pointcut("within(x.b.Classy) && execution(@(*) public * *(..))")