使用BeanUtils可以很方便地进行数据复制,以下是一个简单的示例:
导入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();使用BeanUtils进行数据复制:try { BeanUtils.copyProperties(target, source);} catch (Exception e) { // 处理异常}System.out.println("Name: " + target.getName()); // 输出 Name: JohnSystem.out.println("Age: " + target.getAge()); // 输出 Age: 25通过上述代码,我们可以看到,使用BeanUtils可以非常简单地将源对象的属性复制到目标对象中。需要注意的是,源对象和目标对象的属性名称和类型必须相同,否则会出现异常。


