在Spring Boot中,可以使用BeanUtils類的copyProperties()方法進行Bean拷貝。該方法可以將一個JavaBean對象的屬性值拷貝到另一個JavaBean對象中。具體使用方法如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-beanutils</artifactId>
</dependency>
import org.springframework.beans.BeanUtils;
public class MyClass {
private String name;
private int age;
// 省略getter和setter方法
public static void main(String[] args) {
MyClass source = new MyClass();
source.setName("John");
source.setAge(25);
MyClass target = new MyClass();
BeanUtils.copyProperties(source, target);
System.out.println(target.getName()); // 輸出:John
System.out.println(target.getAge()); // 輸出:25
}
}
在上述示例中,我們通過BeanUtils.copyProperties(source, target)方法將source對象的屬性值拷貝到target對象中。拷貝后,target對象的name屬性值為"John",age屬性值為25。