方法的切入点至少有一个任何类型的注解

Pointcut for methods with at least one annotation with any type

我正在尝试具有以下逻辑;

我一直在尝试使用它,但是任何类型逻辑的注释都失败了,我如何用 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 * *(..))")