如何实现我的个性化@secured 注释

How implement my personalized @secured annotation

我正在尝试实现类似于 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 解决,使用依赖注入和 google 的 GUICE,并使用 @Secure

拦截每个方法