@Builder

소만이·2024년 3월 12일
post-thumbnail

@Builder

-객체를 생성할 때 매개변수가 많고 복잡한 경우에 용이하게 쓸 수 있다.
많은 수의 매개변수를 가지는 생성자를 사용하는 대신 @Builder를 사용하여 객체를 생성할 수 있다.

이 어노테이션의 장점은 가독성이 향상되고 코드를 작성하기가 더 간단해진다는 것이다.

import lombok.Builder;
import lombok.Getter;

@Getter
@Builder
public class Person {
    private String name;
    private int age;
    private String address;
}

Person이라는 클래스를 만든 후,

Person person = new Person("John", 30, "123 Main St");

이렇게 person 객체를 생성하는 방법도 있지만 좀 더 직관적으로 알아볼 수 있게
@Builder 어노테이션을 사용해

Person person = Person.builder()
                    .name("John")
                    .age(30)
                    .address("123 Main St")
                    .build();

이렇게 person 객체를 알아보기 쉽게 생성하는 방법도 있다.

빌더 패턴을 사용하면 복잡한 객체를 생성하는데 쉽게 알아볼 수 있게 작성할 수 있다!

0개의 댓글