利用反射批量填充数据


public static <T> T copyProperties(T source, T target) {
Class<?> sourceClass = source.getClass();
Field[] fields = sourceClass.getDeclaredFields();

//利用反射批量填充
for (Field field : fields) {
try {
//
field.setAccessible(true);
field.set(target, field.get(source));
} catch (IllegalAccessException ignored) {
}
}
return target;
}

 

posted @ 2021-11-04 20:34  流年不粘  阅读(38)  评论(0)    收藏  举报