BeanUtils.copyProperties()复制属性
时间: 2024-05-17 22:11:06 浏览: 97
beanUtils , CopyProperty
BeanUtils.copyProperties() 是Apache Commons BeanUtils库中的一个工具方法,用于将一个Java对象的属性值拷贝到另一个Java对象中对应的属性中。该方法主要是通过反射机制实现的。它可以快速、方便地将源对象的属性值复制到目标对象的对应属性中。在使用该方法时,需要注意源对象和目标对象的属性名和类型要一致。
例如,如果我们有一个User对象和一个UserInfo对象,它们都有相同的属性(如姓名、年龄、性别等),我们可以使用BeanUtils.copyProperties()方法将User对象的属性值复制到UserInfo对象中。
示例代码如下:
```
User user = new User();
user.setName("张三");
user.setAge(18);
user.setGender("男");
UserInfo userInfo = new UserInfo();
BeanUtils.copyProperties(userInfo, user);
```
在上面的示例中,BeanUtils.copyProperties()方法将User对象的属性值复制到了UserInfo对象中。
阅读全文