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     }
  • 相关阅读:
    markdown语法
    GIT基本操作
    函数rest参数和扩展
    axios基础介绍
    Vue-Resource的使用
    Vue-router的介绍
    Vue2.0+组件库总结
    Vue 项目de一些准备工作
    VUE.js入门学习(5)- 插槽和作用域插槽
    VUE.js入门学习(4)-动画特效
  • 原文地址:https://www.cnblogs.com/-lpf/p/5779563.html
Copyright © 2011-2022 走看看