BeanUtils.copyProperties()是Apache Commons BeanUtils庫中的一個(gè)方法,用于將一個(gè)Java對(duì)象的屬性值復(fù)制到另一個(gè)Java對(duì)象中相應(yīng)的屬性中。
方法簽名:
public static void copyProperties(Object dest, Object orig)
參數(shù)說明:
注意事項(xiàng):
示例代碼:
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對(duì)象的屬性值復(fù)制到UserDTO對(duì)象中。通過調(diào)用BeanUtils.copyProperties()方法,可以方便地完成屬性復(fù)制操作。