Builder 형식의 Data 클래스 필드값 Default 설정하는 방법

2024-03-18


사진: Unsplash 의 Pawel Czerwinski


1. 방법

 

@Builder.Default 를 사용하여  TestDataClass.builder().build() 와 같은 형식으로 선언해도 아래처럼 정의된 값들이 들어가게 할 수 있다. 

 

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Arrays;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TestDataClass {

    @Builder.Default
    private String name = "king";

    @Builder.Default
    private List<String> names = Arrays.asList("you", "hey", "wow");
}

2. 참고

 

https://www.baeldung.com/lombok-builder-default-value

 

Lombok Builder with Default Value | Baeldung

Learn how to create a builder default property values using Lombok

www.baeldung.com


메인 이미지 출처 : 사진: UnsplashPawel Czerwinski