TIL

[TIL] 스프링 객체 생성시 Builder 패턴을 이용해보자.

아몬드통 2022. 10. 13. 22:47
  1. 스프링에서 Entity와 같은 객체를 new로 생성해야할때 Builder 패턴, 즉 @Builder 어노테이션을 이용해서 생성하자.
  2. 처음에는 세로로 길어지는 코드때문에 별로라고 생각이 들기도 했는데 막상 반복해서 코드를 보다보니 Builder를 사용해서 생성하는 것이 가독성면에서 꽤 좋다는 것을 깨달았다.
  3. 그리고 상속받은 클래스는 Builder를 사용하기 어려운 줄 알았는데 SuperBuilder를 이용하면 상속받은 클래스에서도 쉽게 Builder 패턴을 사용할 수 있다고 한다. 내일 써보자.