我在java中使用了很多注解,但是我从来没有写过。我通读了几本指南,我真的很困惑。
他们使用元信息等注释,例如姓名、年龄等,这真的很令人困惑,因为我想做一些不同的事情
http://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htm
我想控制函数调用。
例如
@Permission(user)
public static void account(){
...
} 所以我的函数只有在用户有权限的情况下才会被调用,否则用户应该被重定向到登录页面。
我找不到任何信息,也许我用错了关键字?
我希望你能把事情弄清楚
谢谢。
发布于 2012-09-03 05:50:34
你可以这样做,但是需要很多额外的代码。截取方法调用是AOP (面向方面编程)的一部分。您需要对目标对象进行代理,并在调用处理程序中解析注释。
幸运的是,你不需要这样做--因为你有一个mvc应用,只需要使用spring/spring-mvc/spring-security即可。Spring为您提供了一个AOP框架,您可以使用它来定义处理权限逻辑的方面
发布于 2012-09-03 05:49:11
不知道你自己怎么做,但是如果你使用的是Spring,他们有一些可能会有帮助的东西
http://static.springsource.org/spring-security/site/docs/3.0.7.RELEASE/reference/el-access.html
我在当前的项目中使用它,效果很好。
发布于 2012-09-03 05:49:52
这样的事情真的应该在函数本身(或程序的其他部分)中完成。请注意,注释提供了有关程序的数据,而不是程序本身的部分(请参阅this参考资料)。
https://stackoverflow.com/questions/12239948
复制相似问题