java如何注解获取属性?

举个例子System.out.println(annotation[i]);输出的是@org.springframework.web.bind.annotation.Re... 举个例子System.out.println(annotation[i]);
输出的是@org.springframework.web.bind.annotation.RequestMapping(value=[/ygcz/notice/membernoticerecheck.do], method=[], params=[]);

请问怎么才能获取value的值?
展开
 我来答
v风涯v
2012-11-06 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:25.5万
展开全部
用反射。
追问
我知道用反射但是Annotation接口没有获取value的方法,请问具体怎么做?
追答
首先获取Class对象
Class clazz = annotation[i].getClass();
然后获取属性
Field[] f = clazz.getDeclaredMethods();
然后打印出来就可以了,如果属性是私有的,可以试试
f.setAccessible(true);
但个人觉得,如果你要通过注解获取某个属性,还不如直接用反射获取。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式