说明利用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);
本文介绍如何使用Java反射机制创建类的实例,并通过泛型和BeanUtils实现对象属性的复制,最后提供了一个具体的代码示例,展示如何将源列表转换为目标类型的实例列表。
1743

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



