Lombok: @Builder.Default (빌더 패턴에서 기본값 세팅하기)
2022. 5. 18. 20:39ㆍDeveloper
반응형
현재 빌더 패턴을 기반으로 프로젝트를 진행하고 있다.
도메인 레벨에서 enum을 통해 아래와 같이 선택자를 부여하였다.
public enum Status {
USE, // 사용함
NOT_USE, // 사용안함
}
이후 status라는 필드를 작성할 때 위 enum값에 대한 초기화 된 값, 즉, 기본값을 지정해주고 싶었다. 이럴때 사용할 수 있는 어노테이션이 바로 @Builder.Default였다.
@Builder.Default
private Status status = Status.USE;
사용법은 아래와 같다.
1. 해당 필드 선언내용 위에 @Bulder.Default를 얹어준다.
2. 필드 값 우측에 "= Status.USE"라는 내용을 붙여 기본값이 어떤건지 명시적으로 선언해준다.
이렇게 적용하면 간단하게 해당 인스턴스 생성시마다 status 초기값으로 '사용함'이 들어가게 될 것이다!
반응형
'Developer' 카테고리의 다른 글
WIL_220603 (0) | 2022.06.03 |
---|---|
백엔드 기초, 이정도는 알아야지!에 대한 정리(feat. 튜터 모임) (0) | 2022.05.20 |
Spring Boot JPA: DB 주석(comment) 입력하는 법을 알아보았습니다. (0) | 2022.05.18 |