说明利用Java反射创建类的实例,即为目标对象Object,添加到list直接返回就行
1.代码
public static <T> List<T> copy(Object sourceList,Class<?> beanClass) throws Exception{
List<Object> sList = (List<Object>) sourceList;
List<Object> tList = new ArrayList<Object>();
for (Object t : sList) {
Object dto = beanClass.newInstance();
BeanUtils.copyProperties(t, dto);
tList.add(dto);
}
return (List<T>) tList;
}
2.调用,main方法测试
List<TestDTO> dtoList = copy(poList,TestDTO.class);

8842

被折叠的 条评论
为什么被折叠?



