BeanUtils.copyProperties()如何使用?请举例说明
时间: 2023-06-29 13:04:41 浏览: 96
BeanUtils.copyProperties() 是 Apache Commons BeanUtils 库中的一个方法,用于将一个 Java Bean 对象的属性值复制到另一个 Java Bean 对象中。
以下是使用 BeanUtils.copyProperties() 方法的示例代码:
```java
// 定义源对象
public class SourceBean {
private String name;
private int age;
// getter 和 setter 方法
}
// 定义目标对象
public class TargetBean {
private String name;
private int age;
// getter 和 setter 方法
}
// 创建源对象实例
SourceBean source = new SourceBean();
source.setName("Tom");
source.setAge(20);
// 创建目标对象实例
TargetBean target = new TargetBean();
// 复制属性值
BeanUtils.copyProperties(target, source);
// 输出目标对象属性值
System.out.println(target.getName()); // 输出:Tom
System.out.println(target.getAge()); // 输出:20
```
在上面的示例中,我们首先定义了源对象 SourceBean 和目标对象 TargetBean,然后创建了源对象实例 source 和目标对象实例 target。最后,通过调用 BeanUtils.copyProperties(target, source) 方法,将源对象的属性值复制到目标对象中。最终,输出目标对象的属性值,可以看到目标对象已经成功复制了源对象的属性值。
阅读全文