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

封装的方法(可直接用)

 1     /**
 2      * 功能:通过反射获取指定类的属性名称及属性类型
 3      *
 4      * @param clazz 目标类
 5      * @return 返回一个属性类型及属性名称(左:类型  右:名称)
 6      */
 7     static public List<Pair<Object, Object>> getClassFielddNameAndType(Class clazz) {
 8         Field[] fields = clazz.getDeclaredFields();
 9         List<Pair<Object, Object>> ofField = new ArrayList<>();
10         for (Field field : fields) {
11             String[] str = field.getType().getName().split("\\.");
12             System.out.println(String.format("属性:%s %s", str[str.length - 1], field.getName()));
13             ofField.add(Pair.of(str[str.length - 1], field.getName()));
14         }
15         return ofField;
16     }
View Code

相关文章:

  • 2022-12-23
  • 2022-03-09
  • 2022-12-23
  • 2021-07-24
  • 2021-09-22
猜你喜欢
  • 2021-11-13
  • 2021-05-22
  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
相关资源
相似解决方案