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()方法,可以方便地完成属性复制操作。