반응형
# 타입이 같은 Bean들이 다수 존재할 때, 어떤 것을 선택할지 정해주어야 한다
@Qualifier 어노테이션을 이용해 우선순위를 정해줄 수 있다
[ @Inject ]
- @Autowired와 거의 비슷하게 @Inject 어노테이션을 이용해서 의존 객체를 자동으로 주입을 할 수 있다
- @Autowired와 차이점은 @Autowired의 경우 required 속성을 이용해서 의존 대상 객체가 없어도 익셉션을 피할 수 있지만(대부분 required 속성 사용하지 않음)
- @Inject의 경우 required 속성을 지원하지 않는다
- 위에서 언급했듯이, required 속성을 사용하는 경우는 거의 없어서 @Autowired와 동일하다고 봐도 무방하다
- @Autowired가 더 대중적으로 사용된다
- @Autowired - @Qualifier
- @Inject - @Named
- @Named는 따로 xml파일에 지정해 줄 건 없다
반응형
'TIL > Spring' 카테고리의 다른 글
어노테이션을 이용한 스프링 설정 (0) | 2021.08.17 |
---|---|
생명주기(Life Cycle) (0) | 2021.08.17 |
의존객체 자동 주입 (0) | 2021.08.15 |
스프링 설정 파일 분리 (0) | 2021.08.15 |
DI (Dependency injection) (0) | 2021.08.15 |