import org.springframework.beans.BeanUtils;
/**
* List<DO>转List<VO>
*/
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;
}
/**
* DO转VO
*/
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;
}
Java DO转VO工具类
最新推荐文章于 2024-03-13 11:03:14 发布