public static <T> List<T> copy(List<T> source) throws IllegalAccessException, InvocationTargetException, InstantiationException, NoSuchMethodException { //clone后的集合 List<T> temp=new ArrayList<T>(); for(T t:source){ //T temporary=(T) source.getClass().newInstance(); //BeanUtils.copyProperties(temporary,t);//Spring BeanUtils or Apache Commons T temporary=(T) BeanUtils.cloneBean(t); temp.add(temporary); } return temp; }
转载于:https://www.cnblogs.com/J2EEPLUS/archive/2012/05/05/2487868.html