美文网首页
Java bean 和 Map 相互转换

Java bean 和 Map 相互转换

作者: DongGuangqing | 来源:发表于2017-05-23 19:08 被阅读481次

    基于org.apache.commons.beanutils.BeanUtils工具类

    • 前置条件: 添加jar 包依赖
        <dependency> 
          <groupId>commons-beanutils</groupId>  
          <artifactId>commons-beanutils</artifactId>  
          <version>1.8.3</version> 
        </dependency>  
    
    • Map 转换为 java bean
    public static void transMap2Bean(Map<String, Object> map, Object obj) {  
            if (map == null || obj == null) {  
                return;  
            }  
            try {  
                BeanUtils.populate(obj, map);  
            } catch (Exception e) {  
                System.out.println("transMap2Bean2 Error " + e);  
            }  
        }  
    
    • java bean 转换为 Map
    public static Map<String, Object> transBean2Map(Object obj) { 
            if (obj == null) {  
                return new HashMap<>();  
            }  
            try {  
                return new BeanMap(obj)
            } catch (Exception e) {  
                System.out.println("transBean2Map Error " + e);  
            }  
        }  
    

    相关文章

      网友评论

          本文标题:Java bean 和 Map 相互转换

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