Back-end/스프링부트

다양한 의존관계 주입 방법

madison 2021. 1. 25. 22:12

1. 생성자 주입  (<- 생성자 주입을 사용하자) 

  ㄴ 불변의 의존관계 

2.수정자 주입(setter)

선택, 변경 가능성이 있는 의존관계에 사용.

3.필드 주입

4.일반 메서드 주입 

 

 

--> 필드 주입처럼 간단한 방법 ? 

롬복 라이브러리 설치 후 @NoArgsConstructor ,@RequiredArgsConstructor(final이나 @NonNull인 필드 값만 파라미터로 받는 생성자) ,@AllArgsConstructor 등 필요에따라서 유연한 사용이가능. 

- plugins에서 롬복 설치 

- Annotation Processors 에서 enable annotation processiong 체크 

 

* 위 내용은 인프런 - 스프링 핵심원리 (김영한님) 강의를 수강하며 정리한 내용입니다.