선진이네
[Spring] @Builder 본문
보통 우리는 다수의 필드를 가지는 복잡한 클래스의 경우, 생성자 대신에 빌더를 사용하는 경우가 많다.
롬복에서 제공하는 @Builder 애노테이션을 사용하면 쉽게 빌더 패턴을 적용할 수 있다.
빌더 패턴의 장점은 크게 3가지가 있다.
1. 인스턴스를 생성할 떄 인자를 선택적으로 가독성 좋게 넘길 수 있다.
2. 인자의 순서가 상관이 없다.
3. 불필요한 생성자를 만들지 않는다.
예를 들면,
클래스의 선언부에서 @Builder 에노테이션을 달아놓고,
실제 로직, 혹은 구현부에서
이런식의 구현을 하면 된다.
'BackEnd > Spring' 카테고리의 다른 글
[Spring] JWT의 기본 개념 (0) | 2022.07.07 |
---|---|
[Spring] 기본적인 Spring Security의 구조 (0) | 2022.07.06 |
[Spring] 기본키 매핑 애노테이션 (0) | 2022.06.30 |
[Spring] JPA Auditing에 관하여, (0) | 2022.06.29 |
[Spring] 자주 사용할 Lombok 애노테이션 (0) | 2022.06.29 |