Java Lombok | 빌터 패턴 - @Builder

@Builder

@Builder 어노테이션이 선언되면, 그 클래스 빌더 클래스를 자동 생성 할 수 있다.

package com.devkuma.tutorial.lombok;

import lombok.Builder;
import lombok.ToString;

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

@Builder
@ToString
public class BuilderTutorial {

    private String string;
    private int number;
    private List<String> list;

    public static void main(String[] args) {
        BuilderTutorialBuilder builder = BuilderTutorial.builder()
                .string("builder")
                .number(100)
                .list(Arrays.asList("devkuma", "araikuma"))
                .list(Arrays.asList("kimkc", "happykuma"));

        BuilderTutorial tutorial = builder.build();

        System.out.println(tutorial);
    }
}

실행 결과:

BuilderTutorial(string=builder, number=100, list=[devkuma, araikuma])



최종 수정 : 2024-01-18