Lombok: @Builder.Default (빌더 패턴에서 기본값 세팅하기)
현재 빌더 패턴을 기반으로 프로젝트를 진행하고 있다. 도메인 레벨에서 enum을 통해 아래와 같이 선택자를 부여하였다. public enum Status { USE, // 사용함 NOT_USE, // 사용안함 } 이후 status라는 필드를 작성할 때 위 enum값에 대한 초기화 된 값, 즉, 기본값을 지정해주고 싶었다. 이럴때 사용할 수 있는 어노테이션이 바로 @Builder.Default였다. @Builder.Default private Status status = Status.USE; 사용법은 아래와 같다. 1. 해당 필드 선언내용 위에 @Bulder.Default를 얹어준다. 2. 필드 값 우측에 "= Status.USE"라는 내용을 붙여 기본값이 어떤건지 명시적으로 선언해준다. 이렇게 적용하면 ..
2022.05.18