Annotation (1) 썸네일형 리스트형 빌더 어노테이션(@Builder) @Builder 란객체 생성 방식을 유연하게 하기 위한 어노테이션객체 생성 시 빌더 패턴 적용 가능주요 기능유연한 객체 생성필요한 필드만 선택적으로 설정할 수 있음불변성 유지객체를 생성하기 전에 먼저 필요한 필드를 모두 설정이후, 객체를 생성하므로 불변성 유지 생성자에 사용 VS 클래스 자체에 사용생성자에 @Builder를 사용하는 방식선택적 빌더 패턴 적용특정 생성자에만 빌더 패턴을 적용할 수 있음필요한 경우에만 빌더 패턴 사용 가능기본값이 필요한 필드는 매개변수를 통해 설정해야함빌더 패턴을 사용하기 위해 추가 생성자를 생성해야함여러 생성자가 있거나 특정 생성자만 빌더 패턴으로 생성하고 싶을 때import lombok.Builder;public class Car { private String m.. 이전 1 다음