码迷,mamicode.com
首页 > 编程语言 > 详细

【Java】+反射1+获取属性/成员变量 的名称及类型

时间:2019-12-15 10:52:31      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:pre   转义   com   href   request   数组   链接   bsp   htm   

扩展链接:【Java】+反射2+设置属性/成员变量 的值

1、目标类

技术图片

 

 

2、获取目标群类中的属性及属性的类型

技术图片

 

 

3、代码

 1     @Test
 2     public void testA() {
 3         Class clazz = ZGXRequest.class;
 4         // step1 获取类中所有的属性
 5         Field[] fields = clazz.getDeclaredFields();
 6         for (Field field : fields) {
 7             // step2 获取每个属性的类型(以点分割 需加双反斜杆转义)(获取到的为 java.lang.String 所以分割一下存到数组里)
 8             String[] fieldType = field.getType().getName().split("\\.");
 9             // step3 直接获取数组的最后一个元素即可(即直接获取到String)
10             System.out.println(String.format("属性类型:%s    属性名称:%s", fieldType[fieldType.length-1], field.getName()));
11         }
12     }

【Java】+反射1+获取属性/成员变量 的名称及类型

标签:pre   转义   com   href   request   数组   链接   bsp   htm   

原文地址:https://www.cnblogs.com/danhuai/p/12041832.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!