Open tonykang22 opened 2 years ago
abstract T self() - 본인 타입을 반환
@Builder
@AllArgsConstructor(access = AccessLevel.PRIVATE)
아이템 2. 생성자에 매개변수가 많다면 빌더를 고려하라.
핵심 정리
하위 계층의 메소드 체이닝도 사용하지 못하기 때문에
abstract T self() - 본인 타입을 반환
메소드를 사용해 해결할 수 있다.@Builder
를 사용하더라도 생성자는 생긴다. 다른 곳에서 사용이 헤깔릴 수도 있다.@AllArgsConstructor(access = AccessLevel.PRIVATE)
로 처리하면 밖에서는 Builder를 통해서만 생성 가능하게 된다.아이템2. 생성자에 매개변수가 많다면 빌더를 고려하라.
완전 공략
완전 공략 6. 자바빈(JavaBean)이란?
완전 공략 7. 객체 얼리기 (Freezing)
완전 공략 8. 빌더 패턴 (디자인 패턴)
완전 공략 9. IllegalArgumentException
완전 공략 10. 가변인자 (자바 5 이후 기능)