Consider this method:
@Access(rights = GUEST)
public void foo() {
doSomething();
}
This pointcut basically matches if the method has an @Access
annotation:
pointcut check() :
execution(@Access * *(..));
But how can I access the field rights
of @Access, which stores the particular access level, so that I can work with it?
Try to use:
pointcut check(Access access) :
execution(@Access * *(..)) && @annotation(access);
See documentation here .
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.