BeanUtils的使用
什么是BeanUtils工具
BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。
用途
1)beanUtils 可以便于对javaBean的属性进行赋值。
2)beanUtils 可以便于对javaBean的对象进行赋值。
3)beanUtils可以将一个MAP集合的数据拷贝到一个javabean对象中。
环境搭建
导入两个包:
commons-beanutils.jar:http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi
commons-logging.jar: http://commons.apache.org/proper/commons-logging/download_logging.cgi
测试代码
首先建立Student类,
一、javaBean类的规范:
- 必须要有一个默认构造器(无参构造器)
- 提供get/set方法,如果只有get方法,那么这个属性是只读属性!
- 方法名称满足一定的规范,那么它就是属性!boolean类型的属性,它的读方法可以是is开头,也可以是get开头!
- 属性:有get/set方法的成员,还可以没有成员,只有get/set方法。如:getIdCard();属性为:idCard
public class BeanUtilsTest {
@Test
public void testSetProperty() throws Exception {
Object object=new Student();
System.out.println(object);
BeanUtils.setProperty(object, "idCard", "12314194925828");
System.out.println(object);
Object val=BeanUtils.getProperty(object,"idCard" );
System.out.println(val);
//fail("Not yet implemented");
}
}