zoukankan      html  css  js  c++  java
  • java object bean 转map

     1 import java.lang.reflect.Field;
     2 /**
     3      * obj-->map
     4      * ConvertObjToMap
     5      * 2016年8月17日上午10:53:59   
     6      * @param
     7      * @return
     8      */
     9     public static Map ConvertObjToMap(Object obj) {
    10         Map<String, Object> reMap = new HashMap<String, Object>();
    11         if (obj == null)
    12             return null;
    13         Field[] fields = obj.getClass().getDeclaredFields();
    14         try {
    15             for (int i = 0; i < fields.length; i++) {
    16                 try {
    17                     Field f = obj.getClass().getDeclaredField(fields[i].getName());
    18                     f.setAccessible(true);
    19                     Object o = f.get(obj);
    20                     reMap.put(fields[i].getName(), o);
    21                 } catch (NoSuchFieldException e) {
    22                     // TODO Auto-generated catch block
    23                     e.printStackTrace();
    24                 } catch (IllegalArgumentException e) {
    25                     // TODO Auto-generated catch block
    26                     e.printStackTrace();
    27                 } catch (IllegalAccessException e) {
    28                     // TODO Auto-generated catch block
    29                     e.printStackTrace();
    30                 }
    31             }
    32         } catch (SecurityException e) {
    33             // TODO Auto-generated catch block
    34             e.printStackTrace();
    35         }
    36         return reMap;
    37     }
  • 相关阅读:
    陪伴
    休假
    I'm back
    Mysql程序
    Mysql 行转列
    Struts2 设置--Myelipse
    struts2 严重: Error filterStart 原因
    廉价药
    在linux下用tomcat部署java web项目的过程与注意事项
    创建表格式
  • 原文地址:https://www.cnblogs.com/-lpf/p/5779563.html
Copyright © 2011-2022 走看看