美文网首页
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