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

时间:2018-10-24 06:27:18

标签: java aop aspectj

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

  • x.b.Classy中的方法
  • 公共方法
  • 它至少具有一个任何类型的注释

我一直在尝试使用此方法,但是任何类型逻辑的注释都失败了,如何用100%通配符表示类类型?

@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(*)
                                                               ^

如何在切入点定义中表示任何类型的注释

1 个答案:

答案 0 :(得分:1)

我认为您想要的是这样的:

@Pointcut("within(x.b.Classy) && execution(@(*) public * *(..))")