<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      java反射之-Javabean與Map的互轉

      1.BeanUntils工具類的準備

      /**
       * @ClassName: BeanUtils
       * @Description:
       * @Author: songwp
       * @Date: 9:02 2022/5/19
       **/
      public class BeanUtils {
      
          /**
           * 將javaBean轉換成Map
           * @param bean
           * @return
           * @throws Exception
           */
          public static Map<String,Object> beanToMap(Object bean) throws Exception {
              Map<String,Object> map = new HashMap<>();
              BeanInfo beanInfo = Introspector.getBeanInfo(bean.getClass(), Object.class);
              PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
              for (PropertyDescriptor pd : pds) {
                  String name = pd.getName();
                  Object value = pd.getReadMethod().invoke(bean);
                  map.put(name,value);
              }
              return map;
          }
      
          /**
           * 將Map轉成javaBean
           * @param map
           * @param beanType
           * @param <T>
           * @return
           * @throws Exception
           */
          public static <T> T mapToBean(Map<String,Object> map,Class<T> beanType) throws Exception {
              // 創建javaBean對象
              Object obj = beanType.newInstance();
              BeanInfo beanInfo = Introspector.getBeanInfo(beanType, Object.class);
              PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
              for (PropertyDescriptor pd : pds) {
                  // 從Map中獲取屬性同名的key值
                  Object value = map.get(pd.getName());
                  // 調用setter方法設置屬性值
                  pd.getWriteMethod().invoke(obj,value);
              }
              return (T)obj;
          }
      }

      2.方法測試調用

      注意:User 和 Person實體需要自己創建(person的屬性和map中的key要有對應)

      /**
       * @ClassName: Test9
       * @Description:
       * @Author: songwp
       * @Date: 9:23 2022/5/19
       **/
      public class Test9 {
         
          public static void main(String[] args) throws Exception {
              //1.map轉JavaBean
              Map<String,Object> map = new HashMap<>();
              map.put("name","李四");
              map.put("age","28");
              map.put("address","陜西西安");
              Object user1 = BeanUtils.mapToBean(map, Person.class);
              System.out.println(user1);
      
              System.out.println("================================================================");
              
              //2. javabean轉map
              User user = new User();
              user.setId("10001");
              user.setStatus(0);
              user.setPhone("18740458584");
              user.setNickname("張三");
              Map<String, Object> map1 = BeanUtils.beanToMap(user);
              System.out.println(map1);
          }
      }

      3.結果如下:

      -----------------------------------------------------------------------------
      Person(name=李四, age=28, address=陜西西安)
      ================================================================
      {birthday=null, password=null, gender=null, phone=18740458584, nickname=張三, remark=null, id=10001, age=null, status=0, username=null}
      -----------------------------------------------------------------------------

       

      posted @ 2022-05-19 14:22  [奮斗]  閱讀(530)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品无码一区二区三区电影 | 99在线 | 亚洲| 日韩国产成人精品视频| 亚洲最大日韩精品一区| 国产高潮刺激叫喊视频| 亚洲av与日韩av在线| 欧美不卡无线在线一二三区观| 精品久久欧美熟妇www| 久久久久久人妻一区精品| 色综合久久综合香蕉色老大| 中文字幕一区二区三区久久蜜桃| 上杭县| 亚洲精品一区二区区别| 在线一区二区中文字幕| 香港特级三A毛片免费观看| 亚洲欧美日韩第一页| 亚洲国产精品久久久天堂麻豆宅男| 精品嫩模福利一区二区蜜臀| 久久日产一线二线三线| 狼色精品人妻在线视频| 肃宁县| 马龙县| 国产成人精品亚洲日本片| 午夜福利看片在线观看| 日本久久一区二区三区高清| 日韩中av免费在线观看| 蜜桃av亚洲第一区二区| 亚洲精品一区二区天堂| 国产精品久久久久久无毒不卡| 临洮县| 少妇粗大进出白浆嘿嘿视频| 无码人妻丰满熟妇啪啪| 国产精品毛片一区视频播| 国产在视频线在精品视频2020| 少妇人妻互换不带套| 人人澡人人妻人人爽人人蜜桃 | 南宫市| 亚洲无人区码二码三码区| 中文字幕日韩精品一区二区三区| 久久高潮少妇视频免费| 办公室强奷漂亮少妇视频|