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中数据转为类对象
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- MusicX 是一款情景音乐推送应用,可以智能检测用户所在的环境,推送适宜的音乐。一人独处的时候不妨试试Music...
- 喜剧片、武侠片、文艺片、黑帮片梁家辉样样都能搞定,同时还塑造了许多经典角色。诸如92黑玫瑰对黑玫瑰的吕奇、新龙门客...