码迷,mamicode.com
首页 > 编程语言 > 详细

java实现Bean类和Map的相互转换

时间:2015-08-03 12:50:18      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

创建类PersonBean,有属性name,age和mN,生成get和set方法

技术分享

主方法

技术分享

map2Bean方法:

技术分享

 

Bean2map方法:

技术分享

测试结果:

技术分享

总结: javaBean与Map<String,Object>互转利用到了java的内省( Introspector )和反射(reflect)机制。 其思路为: 通过类 Introspector 来获取某个对象的 BeanInfo 信息,然后通过 BeanInfo 来获取属性的描述器 PropertyDescriptor,再利用属性描述器获取某个属性对应的 getter/setter 方法,然后通过反射机制来getter和 setter。

java实现Bean类和Map的相互转换

标签:

原文地址:http://www.cnblogs.com/crows/p/4698946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!