美文网首页
javabean对象和map之间的转换

javabean对象和map之间的转换

作者: X兄 | 来源:发表于2019-05-13 18:06 被阅读0次

    javabean对象和map之间的转换

    public class BeanUtils {
    
        /**
         * 将对象转换为map
         *
         * @param bean
         * @return
         */
        public static <T> Map<String, Object> beanToMap(T bean) {
            Map<String, Object> map = Maps.newHashMap();
            if (bean != null) {
                BeanMap beanMap = BeanMap.create(bean);
                for (Object key : beanMap.keySet()) {
                    map.put(key.toString(), beanMap.get(key));
                }
            }
            return map;
        }
    
        /**
         * 将map转换为javabean对象
         *
         * @param map
         * @param bean
         * @return
         */
        public static <T> T mapToBean(Map<String, Object> map, T bean) {
            BeanMap beanMap = BeanMap.create(bean);
            beanMap.putAll(map);
            return bean;
        }
    }
    

    相关文章

      网友评论

          本文标题:javabean对象和map之间的转换

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