습관적으로 @builder를 사용하며 entity에서 dto를 만들거나, 반대로도 수행했었다.
그저 하나씩 우겨넣는방식으로 진행해왔었는데,
생성자 패턴으로
BeanUtils.copyProperties(source, this);
를 사용하며 바로 복사하는 방식을 통해 생성자패턴을 사용했었던 코드를 보았다.
엄청나게 긴 줄이 한줄로 줄어든 느낌이 들어 아주 깔끔해 보였다.
https://kdhyo98.tistory.com/28
[Java]BeanUtils.copyProperties를 사용해보자
- 첫 작성일 : 21년 2월 11일 velog 블로그 BeanUtils.copyProperties ? 스프링에서 제공해주는 메소드로서 객체를 쉽고 간결하게 복사할 수 있게 해준다. 언제 사용하지? 예를들어 객체를 수정하기 위해 파
kdhyo98.tistory.com
get과 set을 자동으로해주는 방법이다.
물론 그 와중에, 이름이 다르거나, 타입이 다를때가 있다. 그때는 잘 생각해서 사용하면 될 것이다.
builder는 하지만 자기가 원하는대로 입맛대로 구현할 수 있는 장점이 있으니 이를 잘 활용하면 좋을 것 같다!
'TIL' 카테고리의 다른 글
@Builder.Default , warning을 읽어야 하는 이유 ㅜ (0) | 2023.01.03 |
---|---|
JWT vs Session (0) | 2023.01.02 |
http 메소드 차이 정리 (0) | 2022.12.26 |
@Column (name = " " ) name 대소문자 관리 (0) | 2022.12.26 |
[java] Pattern, Matcher (0) | 2022.12.20 |