BeanUtils.copyProperties()是Apache Commons BeanUtils庫中的一個方法,用于將一個Java對象的屬性值復制到另一個Java對象中相應的屬性中。
方法簽名:
public static void copyProperties(Object dest, Object orig)
參數說明:
注意事項:
示例代碼:
public class User {
private String name;
private int age;
// getter和setter方法省略
}
public class UserDTO {
private String name;
private int age;
// getter和setter方法省略
}
public static void main(String[] args) {
User user = new User();
user.setName("John Doe");
user.setAge(30);
UserDTO userDTO = new UserDTO();
BeanUtils.copyProperties(userDTO, user);
System.out.println(userDTO.getName()); // 輸出:John Doe
System.out.println(userDTO.getAge()); // 輸出:30
}
上面的例子演示了如何將User對象的屬性值復制到UserDTO對象中。通過調用BeanUtils.copyProperties()方法,可以方便地完成屬性復制操作。