객체를 생성할때 메서드 체인을 통해 각 필드의 값을 설정할 수 있다.
builder() 메서드를 사용해 빌더객체를 얻어
메서드 체인을 통해 값을 설정해 build()를 호출해 최종객체를 생성한다.
import lombok.Builder;
@Builder
public class Person {
private String name;
private int age;
private String address;
private String phoneNumber;
}
// 사용 예시
Person person = Person.builder()
.name("John")
.age(30)
.address("123 Main St")
.phoneNumber("555-1234")
.build();
필드순서를 신경쓰지않고 명시적으로 필요한 필드만 설정할 수 있어
생성자 오버로딩의 확률도 줄고 가독성과 유연성을 확보할 수 있다.
'JAVA > Spring' 카테고리의 다른 글
JdbcTemplate: 간단히 DB 연결테스트하기 (0) | 2023.11.06 |
---|---|
Dynamic web project Spring MVC패턴: Controller로 화면띄우기 (0) | 2023.11.01 |
Annotation - @NoArgsConstructor (0) | 2023.06.25 |
Spring MyBatis와 MyBatis 의 차이 (0) | 2023.06.25 |
Spring Framework vs Spring Boot 차이 (0) | 2023.06.08 |