soc*_*soc 5 java security annotations aspectj aspect
考虑这种方法:
@Access(rights = GUEST)
public void foo() {
doSomething();
}
Run Code Online (Sandbox Code Playgroud)
如果方法具有@Access注释,则此切入点基本匹配:
pointcut check() :
execution(@Access * *(..));
Run Code Online (Sandbox Code Playgroud)
但是如何访问rights存储特定访问级别的@Access 字段,以便我可以使用它?
尝试使用:
pointcut check(Access access) :
execution(@Access * *(..)) && @annotation(access);
Run Code Online (Sandbox Code Playgroud)
见这里的文档.
| 归档时间: |
|
| 查看次数: |
3724 次 |
| 最近记录: |