확장 링크 : [자바] 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 }