JavaBean与Map相互转化

转载 2015年06月01日 22:40:36

1.添加依赖

<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


javabean和map的相互转化

javabean和map之间的相互转化是工程中很常见的,转化的时候可以借助工具类, 分别是org.apache.commons.beanutils下的BeanUtils和net.sf.cglib.be...
  • weixin_38413579
  • weixin_38413579
  • 2018年01月13日 11:32
  • 12

javaBean与Map相互转化

1. 为什么要实现javaBean与Map相互转换? 用过spring的都知道spring的MVC框架中有一个BaseCommandController对象,利用这个对象我们就可以很方便的将从客...
  • u011120983
  • u011120983
  • 2015年11月26日 11:53
  • 648

Map与JavaBean之间的相互转化

在做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。 那现...
  • dongzhouzhou
  • dongzhouzhou
  • 2013年03月12日 16:47
  • 8587

Map与JavaBean之间的相互转化

在做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。那现在就需要...
  • kzg_IP
  • kzg_IP
  • 2016年04月24日 20:43
  • 219

Java 中 Map与JavaBean之间的相互转化

在做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。 那现...
  • Stephy_Wong
  • Stephy_Wong
  • 2014年04月02日 16:27
  • 535

Java 中 Map与JavaBean实体类之间的相互转化

做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。 那现在...
  • u014693253
  • u014693253
  • 2016年10月12日 14:06
  • 173

Java 中 Map与JavaBean实体类之间的相互转化

在做导入的时候,遇到了需要将map对象转化 成javabean的问题,也就是说,不清楚javabean的内部字段排列,只知道map的 key代表javabean的字段名,value代表值。 那现...
  • weinichendian
  • weinichendian
  • 2016年09月24日 13:56
  • 12572

Java 中 Map与JavaBean实体类之间的相互转化

/** * 将一个 JavaBean 对象转化为一个 Map * @param bean 要转化的JavaBean 对象 * @return 转化出来的 Map...
  • u012418845
  • u012418845
  • 2017年03月17日 10:37
  • 282

JavaBean与Map的相互转换

我们都知道,JavaBean中的属性的结构是这样的: 属性名=属性值 这个结构跟Map集合中的数据结构极其相似: Key=value 那么,问题来了,我们是否可以将Map转换为JavaBean...
  • caidie_huang
  • caidie_huang
  • 2016年08月30日 21:15
  • 2469

JavaBean对象与Map对象互相转化

原文:http://fs20041242.iteye.com/blog/814449   /** * 将一个 Map 对象转化为一个 JavaBean * @par...
  • u011939453
  • u011939453
  • 2016年11月23日 09:58
  • 396
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaBean与Map相互转化
举报原因:
原因补充:

(最多只允许输入30个字)