集合类copyProperties

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);
        }
    }

}

猜你喜欢

转载自blog.csdn.net/helianus/article/details/88017518