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


相关文章推荐

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

/** * 将一个 JavaBean 对象转化为一个 Map * @param bean 要转化的JavaBean 对象 * @return 转化出来的 Map...

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

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

javaBean与Map相互转化

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

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

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

Java中Map与JavaBean相互转换的工具

package com.tools; import java.beans.BeanInfo; import java.beans.IntrospectionException; import jav...

javabean和map相互转换工具类

import java.beans.BeanInfo; import java.beans.IntrospectionException; import java.beans.Introspector...

利用java反射机制实现List<Map<String, Object>>转化为List<JavaBean>

BEGIN; 最近在用hibernate做项目,由于后续的业务功能比较多,然后框架原设计没有使用到一对多、一对一等特性,(艹TA妹)没办法,只能用原生sql语句获得需要的结果集。但是返回过来...

使用BeanUtils.populate方法转化Map为Javabean时get与set方法的命名规则

这两天在学JavaWeb,看的是传智播客网上书城的教学视频。其中页面提交表单时,使用了一个封装好的CommonUtils类来将request.getParameterMap()获取的Map转为Java...
  • SWhard
  • SWhard
  • 2015年10月09日 17:21
  • 11408

JavaBean对象与Map对象互相转化

JavaBean对象与Map对象互相转化  2010/11/17 22:48:44  fs20041242  http://fs20041242.javaeye.com  我要评论(0) 摘要:i...

Map对象通过反射转化为JavaBean对象转化

public static Object convertMap(Class type, Map map){ Object object = null; try { object = t...
  • z5988j
  • z5988j
  • 2015年05月25日 14:46
  • 203
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaBean与Map相互转化
举报原因:
原因补充:

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