考虑这种方法:
@Access(rights = GUEST)
public void foo() {
doSomething();
}
如果方法具有@Access
注释,则此切入点基本匹配:
pointcut check() :
execution(@Access * *(..));
但是如何访问存储特定访问级别的@Access字段rights
,以便我可以使用它?
答案 0 :(得分:8)
尝试使用:
pointcut check(Access access) :
execution(@Access * *(..)) && @annotation(access);