Java beanとMapの相互変換

1050 ワード

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);  
            }  
        }