Lombok에서 @builder 주석 사용

Lombok에서는 빌더 패턴 사용을 단순화하기 위해 @Builder 주석이 사용됩니다. @Builder 주석을 사용한 후 Lombok은 여러 속성을 가진 객체를 생성하기 위한 빌더 클래스를 자동으로 생성합니다.

@Builder 주석을 사용할 때 다음 사항에 주의해야 합니다.

@Builder로 주석을 추가할 클래스에 @Builder 주석을 추가합니다.
속성의 기본값을 지정하려면 @Builder.Default 주석을 사용해야 합니다.
빌더 클래스는 객체가 생성되는 인수 없는 생성 메서드를 자동으로 생성합니다.
생성된 빌더 클래스에는 체인에서 호출할 수 있는 속성 setter 메서드가 포함됩니다.
다음은 @Builder 주석을 사용하는 예입니다.

import lombok.Builder;
import lombok.Getter;

@Getter
@Builder
public class Person {
    
    
    private String name;
    private int age;
    @Builder.Default
    private String gender = "unknown";
}

// 使用示例
Person person = Person.builder()
        .name("John")
        .age(25)
        .build();

위의 예에서 @Builder.Default 주석은 성별 속성의 기본값을 "알 수 없음"으로 설정하는 데 사용됩니다. 그런 다음 생성된 빌더 클래스인 Person.builder()를 사용하여 Person 객체를 생성하고 일련의 호출을 통해 속성 값을 설정할 수 있습니다. 마지막으로 build() 메소드를 사용하여 최종 객체가 생성됩니다.

@Builder 주석을 사용하면 빌더를 수동으로 작성하는 지루한 코드를 피하면서 여러 속성을 가진 객체를 생성하는 프로세스를 단순화할 수 있습니다.

Acho que você gosta

Origin blog.csdn.net/weixin_50503886/article/details/132487832
Recomendado
Clasificación