在 Java 中,BeanUtils.copyProperties
方法可以方便地将一个对象的属性值复制到另一个对象中。以下是关于它的使用方法:
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
</dependency>
public class SourceBean {
private String name;
private int age;
// 省略构造方法、getter 和 setter 方法
}
public class TargetBean {
private String name;
private int age;
// 省略构造方法、getter 和 setter 方法
}
import org.apache.commons.beanutils.BeanUtils;
public class Main {
public static void main(String[] args) throws Exception {
SourceBean source = new SourceBean();
source.setName("张三");
source.setAge(25);
TargetBean target = new TargetBean();
BeanUtils.copyProperties(target, source);
System.out.println("目标对象的名字:" + target.getName());
System.out.println("目标对象的年龄:" + target.getAge());
}
}