DO转VO

public class BaseConverterUtil {

    /**
     * List<DO>转List<VO>
     */
    public static <DO, VO> List<VO> copyList(List<DO> doList, Class<VO> voClass) {
        List<VO> voList = new ArrayList<>();
        try {
            VO 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 <DO, VO> VO copyObj(DO doClass, Class<VO> voClass) {
        VO voObj = null;
        try {
            voObj = voClass.newInstance();
            BeanUtils.copyProperties(doClass, voObj);
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        return voObj;
    }

}

 

posted @ 2023-01-16 18:24  江境纣州  阅读(87)  评论(0编辑  收藏  举报