Java DO到DTO转换利用spring 的BeanUtils.copyProperties()

public static <T> List<T> copy(Object sourceList, Class<?> beanClass) throws Exception {
List<Object> sList = (List<Object>) sourceList;
List<Object> tList = new ArrayList<Object>();
for (Object t : sList) {
Object dto = beanClass.newInstance();
BeanUtils.copyProperties(t, dto);
tList.add(dto);
}
return (List<T>) tList;
}
List<DTO> dtoList = copy(doList,DTO.class);

这篇博客介绍了如何使用Spring的BeanUtils.copyProperties方法高效地将Java对象列表(DO)转换为DTO列表。示例代码展示了如何创建一个通用的方法,遍历源对象列表并实例化DTO,然后复制属性,最后返回DTO列表。


被折叠的 条评论
为什么被折叠?



