Back-end/스프링부트
다양한 의존관계 주입 방법
madison
2021. 1. 25. 22:12
1. 생성자 주입 (<- 생성자 주입을 사용하자)
ㄴ 불변의 의존관계
2.수정자 주입(setter)
선택, 변경 가능성이 있는 의존관계에 사용.
3.필드 주입
4.일반 메서드 주입
--> 필드 주입처럼 간단한 방법 ?
롬복 라이브러리 설치 후 @NoArgsConstructor ,@RequiredArgsConstructor(final이나 @NonNull인 필드 값만 파라미터로 받는 생성자) ,@AllArgsConstructor 등 필요에따라서 유연한 사용이가능.
- plugins에서 롬복 설치
- Annotation Processors 에서 enable annotation processiong 체크
* 위 내용은 인프런 - 스프링 핵심원리 (김영한님) 강의를 수강하며 정리한 내용입니다.