public static Object objectInit(Object model) {
Field[] field = model.getClass().getDeclaredFields(); // 获取实体类的所有属性,返回Field数组
for (Field field1 : field) {
field1.setAccessible(true);
try {
String name = field1.getName();
name = name.substring(0, 1).toUpperCase() + name.substring(1);
Method m = model.getClass().getMethod("get" + name);
String value = (String) m.invoke(model); // 调用getter方法获取属性值
m = model.getClass().getMethod("set" + name, String.class);
m.invoke(model, dataInit(value));//赋值
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
}
return model;
}