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;
}
将DO转VO工具类
于 2019-01-02 08:59:10 首次发布