빈 주입 방식 4가지에 대한 장단점에 대해 알려주세요 #119
Replies: 2 comments
-
|
Beta Was this translation helpful? Give feedback.
-
1. 필드 주입@Autowired 어노테이션을 필드 위에 달아 객체를 주입하는 방식이다. 2. setter 주입setter로 원하는 의존성을 주입하는 방식이다. 3. 생성자 주입필요한 의존성을 생성자의 인자로 두어, 스프링 컨테이너가 빈을 등록할 때 생성자의 인자에 해당하는 빈을 주입받는 방식이다. 4. 인자 주입함수나 생성자의 인자에 직접 @Autowired 를 붙이는 방법이다. 이 방법의 장점은 @Autowired(required = false) 를 통해 선택적으로 의존성 주입을 받을 수 있다는 점이다. 스프링 공식의 추천
일관성, 불변성의 장점 덕분에 생성자 주입 방식이 권장된다. |
Beta Was this translation helpful? Give feedback.
-
.
Beta Was this translation helpful? Give feedback.
All reactions