대부분의 의존관계는 애플리케이션 종료 전 까지 바뀌면 안된다.
3번 중요.
# 생성자 주입이 좋은 3가지 이유
1. 누락을 방지할 수 있다.
넣을 memberRepository, discountPolicy가 없기 때문에.
2. 필드를 final로 쓸 수 있다.
setter, 필드 주입은 final 불가.
--------------------------------------------------------------- 7-4. 롬복과 최신 트랜드
롬복의 대표적인 기능들:
@Getter
@Setter
@ToString
@NoArgsConstructor
@RequiredArgsConstructor ( 필드에 final 있는 것만 파라미터로 생성자로 만들어줌 )( 컴파일시점에 )
필드 추가 할 때 간편함.
'Java, Spring > 스프링 핵심 원리 기본' 카테고리의 다른 글
7-7. 어노테이션 직접 만들기 ~ 7-9. 자동vs수동등록 (0) | 2022.08.07 |
---|---|
7-5. 조회 빈이 2개 이상 - 문제 ~ 7-6 @Autowired필드명, @Qualifier, @Primary (0) | 2022.08.07 |
7-1. 다양한 의존관계 주입 방법 ~ 7-2 (0) | 2022.08.07 |
6-4. 중복 등록과 충돌 (0) | 2022.08.07 |
6-1. 컴포넌트 스캔과 의존관계 자동 주입 ~ 6-3 (0) | 2022.08.07 |