1.下载地址
http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi
* BEANUTILS-433: Update dependency from JUnit 3.8.1 to 4.12.
Thanks to Benedikt Ritter, Gary Gregory.
* BEANUTILS-469: Update commons-logging from 1.1.1 to 1.2.
2.将包拖入项目中
3.在src目录下创建 com.kangxg.testBeanUtils包
创建 Person类
package com.kangxg.testBeanUtils;
public class Person {
private String name;
private int age;
public String getName(){
return this.name;
}
public void setName(String name)
{
this.name = name;
}
public int getAge()
{
return this.age;
}
public void setAge(int age)
{
this.age = age;
}
}
创建BeanUtilsDemo类
package com.kangxg.testBeanUtils;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.beanutils.BeanUtils;
import org.junit.Test;
public class BeanUtilsDemo {
@Test
public void BeanUtilsTest() throws Exception
{
Person p = new Person();
BeanUtils.setProperty(p, "name", "kangxg");
BeanUtils.setProperty(p, "age", "10");
String name = BeanUtils.getProperty(p, "name");
String age = BeanUtils.getProperty(p, "age");
System.out.println("我的名字是"+name+",我今年"+age+"s岁了");
Map<String,Object> map = new HashMap<String,Object>();
map.put("name","张三");
map.put("age",10);
BeanUtils.populate(p, map);
System.out.println("姓名:"+p.getName()+",年龄:"+p.getAge());
}
}
运行结果:
我的名字是kangxg,我今年10s岁了
姓名:张三,年龄:10