- 有时候是不能将模型类直接传出去,就有了各种Vo,Dto,Bo。这些实体中大部分字段都与domian相同,有些甚至一模一样。各种setget去转换数据十分的繁琐,就写了一个反射工具类。支持单个转换和批量转换。
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeanUtils; import java.util.ArrayList; import java.util.List; public class CopyUtil { private static Logger logger = LoggerFactory.getLogger(CopyUtil.class); / * 复制对象 * * @param src 原对象 * @param clazz 对象类 * @param* @return 新的对象 */ public static T copy(Object src, Class clazz) { if (src == null) { return null; } T t = null; try { t = clazz.newInstance(); BeanUtils.copyProperties(src, t); return t; } catch (Exception e) { logger.error("复制文件出错", e); } return t; } / * 复制对象list集合 * * @param srclist 原对象集合 * @param clazz 对象类 * @param * @return 新的对象 */ public static List copyList(Object srclist, Class clazz) { if (srclist == null) { return null; } List destlist = new ArrayList (); List
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227535.html原文链接:https://javaforall.net
