import org.springframework.beans.BeanUtils;
public static <T> List<T> copyList(List<Object> doList, Class<T> voClass) {
List<T> voList = new ArrayList<>();
try {
T voObj = null;
for (Object doObj : doList) {
voObj = voClass.newInstance();
BeanUtils.copyProperties(doObj, voObj);
voList.add(voObj);
}
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return voList;
}
public static <T> T copyObj(Object doObject, Class<T> voClass) {
T voObj = null;
try {
voObj = voClass.newInstance();
BeanUtils.copyProperties(doClass, voObj);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return voObj;
}