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的值? 展开
输出的是@org.springframework.web.bind.annotation.RequestMapping(value=[/ygcz/notice/membernoticerecheck.do], method=[], params=[]);
请问怎么才能获取value的值? 展开
1个回答
展开全部
用反射。
追问
我知道用反射但是Annotation接口没有获取value的方法,请问具体怎么做?
追答
首先获取Class对象
Class clazz = annotation[i].getClass();
然后获取属性
Field[] f = clazz.getDeclaredMethods();
然后打印出来就可以了,如果属性是私有的,可以试试
f.setAccessible(true);
但个人觉得,如果你要通过注解获取某个属性,还不如直接用反射获取。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询