JavaBean 转 Map
来源:互联网 发布:corel有多少软件 编辑:程序博客网 时间:2024/05/21 00:18
很多情况下, 使用Map比使用Bean更方便, 下面简单说下JavaBean转Map的自己的思路
1. 首先取得JavaBean中的方法, 注意的是, 默认情况下一个JavaBean有9个方法.
- Person p1 = new Person();
- Method[] methods = p1.getClass().getMethods();
- for(Method m:methods){
- System.out.println(m.getName());
- }
结果是:
hashCode
getClass
wait
wait
wait
equals
notify
notifyAll
toString
如果JavaBean添加一个方法: getAge()后, 会取得getAge.
2. 循环方法, 使用invoke, 取得所需要的object, 放入Map中
- Map<String, Object> r_map = new HashMap<String, Object>();
- for(Method m:methods){
- Object value = m.invoke(p1, new Object[]{});
- r_map.put(m.getName(), value);
- }
大概思路是这样, 当然具体实现还需要考虑很多问题, 来增强程序的健壮.
- JavaBean 转 Map
- JavaBean对象转map
- javabean和map互转简易版
- javabean(实体类)转Map类型
- javabean(实体类)转Map类型
- javaBean对象与Map对象互转
- 三、java-常用 javabean转map
- Map对象与JavaBean互转,List<Map>与List<JavaBean>互转等
- 普通javabean转成Map
- JavaBean转换为Map
- map Javabean 互转
- javabean与map互转
- Map与JavaBean互转原理(内省机制)
- java map转javaBean 反射参数异常处理
- javabean/List<javabean>与map/List<map>互相转换
- JavaBean与Map相互转化
- javaBean与Map相互转化
- Map和javaBean相互转换
- This 和m_hwnd
- 使用Java程序连接各种数据库的方法
- 发一个试试
- linux多线程学习(一)
- 中文化和国际化问题权威解析之一:字符编码发展历程
- JavaBean 转 Map
- Hibernate 2与Hibernate 3的区别
- 可拖动的层DIV的完整源代码
- Java 中Iterator 、Vector、ArrayList、List 使用深入剖析
- 如何在C++获得系统时间
- 如何在Solaris下使用USB存储设备
- JavaScript 函数库的未来
- 1月13日,我永远都会记得的日子.
- PHP防灌水计算器(TIME_TO_SEC)的问题