spring的BeanUtils.copyProperties挺好用的,但是不支持list复制,也没有集合的相关方法。所以自己就写了一个。这里反射好像不能获取到目标集合的未知类型类信息??如果有知道怎么获取的请务必留言告诉我,谢谢!
public class ArrayUtils {
public static void copyProperties(List<?> source, List<?> result,Class targetListClass) throws Exception{
if(CollectionUtils.isEmpty(source) || result == null){
return;
}
for (Object o :
source) {
Object object = targetListClass.newInstance();
BeanUtils.copyProperties(o,object);
//定义集合的下边界。
((List<? super Object>)result).add(object);
}
}
}