Java bean 和 Map 相互转换

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

  • 前置条件: 添加jar 包依赖
     
      commons-beanutils  
      commons-beanutils  
      1.8.3 
      
  • Map 转换为 java bean
public static void transMap2Bean(Map 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 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 相互转换)