你的位置:首页 > 软件开发 > Java > javabean transfer map

javabean transfer map

发布时间:2016-07-06 19:00:13
1. java bean 转化成 mapimport java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect. ...

1. java bean 转化成 map

import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;public class BeanToMap {  public static Map<String, Object> transBean2Map(Object obj) {          if(obj == null){       return null;     }         Map<String, Object> map = new HashMap<String, Object>();     try {       BeanInfo beanInfo = Introspector.getBeanInfo(obj.getClass());       PropertyDescriptor[] propertyDescriptors = beanInfo.getPropertyDescriptors();       for (PropertyDescriptor property : propertyDescriptors) {         String key = property.getName();          // 过滤class属性         if (!key.equals("class")) {           // 得到property对应的getter方法           Method getter = property.getReadMethod();           Object value = getter.invoke(obj);            map.put(key, value);         }       }     } catch (Exception e) {       System.out.println("transBean2Map Error " + e);     }     return map;   }   }

原标题:javabean transfer map

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。