beanutils.copyproperties用法
时间: 2023-04-24 18:04:13 浏览: 127
如何使用BeanUtils.copyProperties进行对象之间的属性赋值
5星 · 资源好评率100%
`Beanutils.copyProperties` 方法是 Apache BeanUtils 库中的一个静态方法,用于将一个 Java Bean 的属性值复制到另一个 Java Bean 中。
语法:
```
BeanUtils.copyProperties(Object dest, Object orig)
```
参数:
- dest: 目标 Java Bean 对象
- orig: 源 Java Bean 对象
使用示例:
```
// 定义一个源对象
Person person = new Person("John", 25);
// 定义一个目标对象
Person target = new Person();
// 使用 BeanUtils.copyProperties() 方法将源对象的属性值复制到目标对象
BeanUtils.copyProperties(target, person);
```
这样目标对象的 name 和 age 就会被赋值为源对象的对应值。
需要注意的是, BeanUtils.copyProperties 方法只能复制简单的属性值,对于复杂的属性,如 List、Map 等,需要使用其他方法进行复制。
阅读全文