目录
一、org.apache.commons.beanutils.BeanUtils简介
BeanUtils
是Apache Commons
组件的成员之一,主要用于简化JavaBean
封装数据的操作。
简化反射封装参数的步骤,给对象封装参数,好处是BeanUtils
给对象封装参数的时候会进行类型自动转换。
二、使用的前置条件
- 类//必须使用
public
修饰 - 提供无参数的构造器
- 提供
getter
和setter
方法访问属性
三、添加pom
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
</dependency>
四、org.apache.commons.beanutils.BeanUtils代码实例
1、为属性赋值
private static void setUserProperty() throws Exception {
Worker worker = new Worker();
BeanUtils.setProperty(worker, "id", "1");
BeanUtils.setProperty(worker, "name", "哪吒");
BeanUtils.setProperty(worker, "age", "28");
System.out.println("id:"+ BeanUtils.getProperty(worker, "id"));
System.out.println(worker);
}
2、拷贝对象,为对象赋值
private static void cloneBean() throws Exception {
Worker worker1 = new Worker(3,"哪吒",18);
// 拷贝对象
Object object = BeanUtils.cloneBe