JavaBean与Map相互转化
2015-06-01 22:40
459 查看
1.添加依赖
2.JavaBean转化为Map
2.Map转化为JavaBean
<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.2</version> </dependency>
2.JavaBean转化为Map
PersonBean person = new PersonBean(); person.setAge(12); person.setGender("mail"); person.setName("Tom"); Map<String, Object> map = PropertyUtils.describe(person); for (Map.Entry<String, Object> entry : map.entrySet()) { System.out.println(entry.getKey() + ": " + entry.getValue()); }结果为:
age: 12 name: Tom class: class com.mycompany.app.PersonBean gender: mail
2.Map转化为JavaBean
PersonBean person = new PersonBean(); Map<String, Object> map = new HashMap<String, Object>(); map.put("name", "Mike"); map.put("age", new Integer(25)); map.put("gender", "male"); BeanUtils.populate(person, map); System.out.println("name: " + person.getName()); System.out.println("age: " + person.getAge()); System.out.println("gender: " + person.getGender());结果为:
name: Mike age: 25 gender: male
相关文章推荐
- 再回首,Java温故知新(六):Java基础之变量
- java中String类常量池分析及"equals"和"==”异同
- java 原型模式
- 像写SQL一样编写Java数据应用-TinySqlDsl
- 新人一枚(spring mvc)
- [Java5新特性]类加载器
- java中的方法重写
- [Java5新特性]类加载器
- Java程序数据库连接,数据源配置,数据库连接池
- Java ClassLoader 原理详细分析
- java学习之JDK5.0特性
- eclipse的快捷键
- Java实现百度贴吧自动签到器
- java静态方法的重写,为什么不能?
- Eclipse汉化
- Spring使用教程(二)配置factorybean
- Java设计模式——Singleton(单例)模式
- struts2中拦截器与过滤器的区别
- Mybatis使用之SpringMVC整合
- [Java5新特性] 动态代理