CATEGORY

카테고리 (612)
AI (17)
Language & Specs (259)
FrameWork (34)
Library (19)
App (41)
Git (8)
Build & Dependency (2)
AWS (15)
DataBase (45)
OS (33)
Tool (16)
IT (120)
반응형
SEEMINGLY ONLINE

Seemingly
Online

이모저모 방방곡곡 두루두루 개발지식 저장소

RECENT POSTS

FrameWork/Spring

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  

반응형

COMMENTS