美文网首页
利用java反射机制将map中数据转为类对象

利用java反射机制将map中数据转为类对象

作者: 愤怒的_菜鸟 | 来源:发表于2017-06-07 15:05 被阅读24次
    List<CheckRoomVO> list2 = new ArrayList<CheckRoomVO>();
            for (int i = 0; i < list.size(); i++) {
                CheckRoomVO checkRoomVO = new CheckRoomVO();
                Map<String, String> info = list.get(i);
                // 获取f对象对应类中的所有属性域
                Field[] f = checkRoomVO.getClass().getDeclaredFields();
                for (int j = 0; j < f.length; j++) {
                    // 修改访问控制权限//设置可以访问指定对象的私有域
                    f[j].setAccessible(true);
                    try {
                        String value = info.get(f[j].getName());
                        // 将用set(object obj,object value)方法为指定对象域设置值
                        f[j].set(checkRoomVO, value);
    
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                list2.add(checkRoomVO);
            }
    

    相关文章

      网友评论

          本文标题:利用java反射机制将map中数据转为类对象

          本文链接:https://www.haomeiwen.com/subject/ddtafxtx.html