我正在尝试实现类似于 Spring 的@secured注释,但推广到任何项目,我遇到了问题。 我看了很多文档,但我的互联网真的被重新串起来了,需要一个答案。我的想法是使用它的代码是这样的:
public class a {
@secured (access> 3)
private void a() {}
}
控制器:
public class SecuredProvider {
private void check () {
if (accessLevesOfMethod> registerUser.getAccesLevel ()) {
// execute method
} else {
throw new exception ();
}
}
在主
new A (). a ();
如果登录用户的访问级别<3 引发异常,则他们方法的任何其他情况都会正常执行。 提前谢谢。
用AOP解决,使用依赖注入和谷歌的GUICE拦截每个方法@Secure