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