首页
学习
活动
专区
圈层
工具
发布

Java注解
EN

Stack Overflow用户
提问于 2012-09-03 05:39:37
回答 4查看 120关注 0票数 4

我在java中使用了很多注解,但是我从来没有写过。我通读了几本指南,我真的很困惑。

他们使用元信息等注释,例如姓名、年龄等,这真的很令人困惑,因为我想做一些不同的事情

http://www.developer.com/java/other/article.php/3556176/An-Introduction-to-Java-Annotations.htm

我想控制函数调用。

例如

代码语言:javascript
复制
@Permission(user)
public static void account(){
...
} 

所以我的函数只有在用户有权限的情况下才会被调用,否则用户应该被重定向到登录页面。

我找不到任何信息,也许我用错了关键字?

我希望你能把事情弄清楚

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-09-03 05:50:34

你可以这样做,但是需要很多额外的代码。截取方法调用是AOP (面向方面编程)的一部分。您需要对目标对象进行代理,并在调用处理程序中解析注释。

幸运的是,你不需要这样做--因为你有一个mvc应用,只需要使用spring/spring-mvc/spring-security即可。Spring为您提供了一个AOP框架,您可以使用它来定义处理权限逻辑的方面

票数 3
EN

Stack Overflow用户

发布于 2012-09-03 05:49:11

不知道你自己怎么做,但是如果你使用的是Spring,他们有一些可能会有帮助的东西

http://static.springsource.org/spring-security/site/docs/3.0.7.RELEASE/reference/el-access.html

我在当前的项目中使用它,效果很好。

票数 2
EN

Stack Overflow用户

发布于 2012-09-03 05:49:52

这样的事情真的应该在函数本身(或程序的其他部分)中完成。请注意,注释提供了有关程序的数据,而不是程序本身的部分(请参阅this参考资料)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12239948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档