Spring Boot

@Builder annotation

seoca 2019. 3. 22. 16:31


  • @Builder annotation이 builder pattern을 대신 생성해준다.
  • 다수의 field를 가지는 경우에 builder를 사용하는 경우가 많다.
  • builder pattern 이 생성에 필수인자와 선택인자를 구분해준다. (생성과 표현의 분리가 이루어 질 수 있다.)
  • 객체 생성의 방식이다
  • 다른 class에서의 사용은 피하고 constructor에 이용한다.