使用BeanUtils可以很方便地进行数据复制,以下是一个简单的示例:
import org.apache.commons.beanutils.BeanUtils;
class Source {
private String name;
private int age;
// getters and setters
}
class Target {
private String name;
private int age;
// getters and setters
}
Source source = new Source();
source.setName("John");
source.setAge(25);
Target target = new Target();
try {
BeanUtils.copyProperties(target, source);
} catch (Exception e) {
// 处理异常
}
System.out.println("Name: " + target.getName()); // 输出 Name: John
System.out.println("Age: " + target.getAge()); // 输出 Age: 25
通过上述代码,我们可以看到,使用BeanUtils可以非常简单地将源对象的属性复制到目标对象中。需要注意的是,源对象和目标对象的属性名称和类型必须相同,否则会出现异常。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>