public static <T> List addValue(List<T> t, Class<T> clz, String val) throws Exception {
T obj = clz.newInstance();
Field[] fields = clz.getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
Field field = fields[i];
String fieldName = field.getName();
String firstLetter = fieldName.substring(0, 1).toUpperCase(); // 获得和属性对应的getXXX()方法的名字
String setMethodName = "set" + firstLetter + fieldName.substring(1); // 获得和属性对应的getXXX()方法的名字
Method setMethod = clz.getMethod(setMethodName, String.class); // 获得和属性对应的getXXX()方法
setMethod.invoke(obj, val);
}
t.add(obj);
return t;
}
06-13
06-13
06-13
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交