java用反射输出实体类属性值
来源:互联网 发布:岚家正品代购 知乎 编辑:程序博客网 时间:2024/05/29 11:29
package com.eleven.booklibrary.util; import java.lang.reflect.Field;import java.lang.reflect.Method; public class ModelPrinter { /** * 输出一个实体类的全部属性 * @param model */ public static void print(Object model) { Class cls = model.getClass(); Field[] fields = cls.getDeclaredFields(); System.out.println("###################### " + model.getClass().getName() + " ####################"); for (Field field : fields) { char[] buffer = field.getName().toCharArray(); buffer[0] = Character.toUpperCase(buffer[0]); String mothodName = "get" + new String(buffer); try { Method method = cls.getDeclaredMethod(mothodName); Object resutl = method.invoke(model, null); System.out.println(field.getName() + ": " + resutl); } catch (Exception e) { e.printStackTrace(); } } System.out.println("###################### End ####################"); } /** * 输出实体类指定的属性 * @param model * @param fields */ public static void print(Object model, String[] fields) { Class cls = model.getClass(); System.out.println("###################### " + model.getClass().getName() + " ####################"); for (String field : fields) { char[] buffer = field.toCharArray(); buffer[0] = Character.toUpperCase(buffer[0]); String mothodName = "get" + new String(buffer); try { Method method = cls.getDeclaredMethod(mothodName); Object resutl = method.invoke(model, null); System.out.println(field + ": " + resutl); } catch (Exception e) { e.printStackTrace(); } } System.out.println("###################### End ####################"); }}
0 0
- java用反射输出实体类属性值
- java反射覆写toString方法实现输出实体类属性值
- java反射覆写toString方法实现输出实体类属性值
- JAVA 反射获得object对象对应的实体类的属性、及属性值
- JAVA 反射获得object对象对应的实体类的属性、及属性值
- 用Java反射输出对象的所有属性的值
- Java反射实体类属性(get ,set方法)
- Java反射实体类属性(get ,set方法)
- java 反射实现实体类的属性赋值
- 反射输出属性值
- 利用java 反射将DTO类中的属性值更新到对应的实体类中
- 使用java反射机制遍历实体类的属性和类型以及值
- java反射遍历实体类属性和类型,并赋值和获取值
- java中使用反射机制获取实体类集合的某个属性值
- java反射遍历实体类属性和类型,并赋值和获取值
- java 利用反射机制的刀实体类的属性以及对属性操作
- java日期以及使用Java反射机制遍历实体类的属性和类型
- Kotlin-实体类反射获取字段属性和该属性的值
- Java容器集合类的区别用法
- linux su和sudo命令的区别
- SQL Server 2005更改当前数据库的所有者
- 致我们终将忘记的算法(贪心与动态)
- informix的dbimport和dbexport验证
- java用反射输出实体类属性值
- C++代码反汇编后的函数调用过程,堆栈寄存器EBP和ESP
- macos+cocos2dx3.2新建helloworld项目
- 孙菲菲
- UIview和CaLayer的区别
- 获得运行中的进程数量和内存,进程信息,带CheckBox的ListView
- 《Swift权威指南》目录及其源代码下载
- 孙菲菲呢么久
- Activity启动模式、Intent Flags、栈