반응형 builder1 [Lombok] @Builder / @Builder.Default / @Singular # 빌더 패턴 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴 2 단어 요약 : 생성자 오버로딩 (위키백과 참조) @Builder @Builder 어노테이션은 class, 생성자, method에 위치할 수 있다 @Builder가 만들어주는 7가지 1. 내부 정적 클래스(FooBuilder) 2. private 필드(Builder의 각 파라미터에 해당하는 필드, static X, final X) 3. pacakge private(접근제한자:default)의 아규먼트가 없는 빈 생성자 4. Builder의 각 파라미터에 대해, setter와 비슷한 메서드 - 파라미터와 같은 타입, 같은 이름. builder 자신을 반환 5. build() .. 2022. 1. 21. 이전 1 다음