Class간 property를 복사해야 할 경우. 각 프로퍼티 별 setter를 나열하는 코드 보단. BeanUtils.copyProperties를 사용하면 훨씬 깔끔 하게 구현이 가능하다. 예를들어, @Data @AllArgsConstructor @NoArgsConstructor class Person { private String name; private Integer id; private String address; private String phone; } Person person1 = new Person("test1", 1, "Seoul", "010-1234-1234"); Person person2 = new Person("test2", 2, "Incheon", "010-1234-1234"); ..