Java代码如何获取属性名及检测属性上的注解及注解值呢?

乔欣 Java经验 发布时间:2023-03-14 22:47:43 阅读数:15955 1
下文笔者讲述使用java代码获取属性名及属性名上的注解的方法分享,如下所示

获取属性名及属性上注解的实现思路

 1.获取fields对象
 2.使用field对象上的isAnnotationPresent上的方法即可判断其是否包含注解
    3.使用getAnnotation方法即可获取注解上的值
Field[] fields = TestClass.class.getDeclaredFields();
list<String> strList =  new ArrayList<String>();
Arrays.stream(fields).forEach(f -> {
	if(f.isAnnotationPresent(ziDingYiZhuJie.class)){
		ziDingYiZhuJie annotation = f.getAnnotation(ziDingYiZhuJie.class);
		String value = annotation.value();
		strList.add(value+":"+f.getName());
	}
});
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16788057586048.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者