Java, Spring/스프링 핵심 원리 기본
7-3. 생성자 주입을 선택해라! ~ 7-4. Lombok
app0a
2022. 8. 7. 18:22
대부분의 의존관계는 애플리케이션 종료 전 까지 바뀌면 안된다.
3번 중요.
# 생성자 주입이 좋은 3가지 이유
1. 누락을 방지할 수 있다.
넣을 memberRepository, discountPolicy가 없기 때문에.
2. 필드를 final로 쓸 수 있다.
setter, 필드 주입은 final 불가.
--------------------------------------------------------------- 7-4. 롬복과 최신 트랜드
롬복의 대표적인 기능들:
@Getter
@Setter
@ToString
@NoArgsConstructor
@RequiredArgsConstructor ( 필드에 final 있는 것만 파라미터로 생성자로 만들어줌 )( 컴파일시점에 )
필드 추가 할 때 간편함.