美文网首页
对象拷贝、实体转Map

对象拷贝、实体转Map

作者: 青丝如梦 | 来源:发表于2018-11-06 14:42 被阅读0次

    实体转Map返回map对象:

    import org.springframework.cglib.beans.BeanMap;
    BeanMap.create(entityObj);
    

    借助springframework对象拷贝

    import org.springframework.beans.BeanUtils;
    
    public class Utils {
    
        /**
         * 对象拷贝
         *
         * @param source 源对象
         * @param target 希望拷贝成为的类型
         * @param <T>    任意object
         * @return 拷贝后的新对象
         */
        public static <T> T copyProperties(Object source, Class<T> target) {
            if (target == null) {
                return null;
            }
            T targetInstance = null;
            try {
                targetInstance = target.newInstance();
            } catch (Exception e) {
                e.printStackTrace();
            }
            if (source == null) {
                return targetInstance;
            }
            BeanUtils.copyProperties(source, targetInstance);
            return targetInstance;
        }
    }
    

    相关文章

      网友评论

          本文标题:对象拷贝、实体转Map

          本文链接:https://www.haomeiwen.com/subject/rsruxqtx.html