-
@Autowired 심화 학습(자료 : 백기선)SPRING 2020. 4. 6. 23:35
1. List로 Bean 주입하는 방법.
위와 같이 BookRepository InterFace를 상속받는 BookRepository들의 Bean 객체를 주입하려고 할때 아래와 같이 할 수 있음.
/* Repository들을 List로 주입 */
@Autowired List<BookRepository> bookRepositores;
2. 위와같은 상황일때 특정 Repository만 Bean 객체 주입하려고 하는 경우
- 일반적으로 bean의 아이디는 클래스 아이디의 스몰케이스와 같음.
- 그렇기 떄문에 BinBookRepository의 Bean 객체 주입을 하려면 아래와 같이 Qualifier를 사용하면 됨.
@Autowired @Qualifier("binBookRepository")
BookRepository bookRespository;
다른 방법으로는 @Primary 를 아래와 같이 사용하는 방법이 존재한다.
'SPRING' 카테고리의 다른 글
스프링 빈 스코프 (싱글톤, 프로토타입) (0) 2020.04.12 Component와 ComponentScan 정리 (0) 2020.04.10 AOP (Aspect Oriented Programming) (자료: 백기선) (0) 2020.03.23 DI 주입 방법(3가지) (0) 2020.03.23 IOC 란? (자료 : 백기선) (0) 2020.03.22