@Autowired
@Autowired
생성자나 세터 등을 사용하여 의존성 주입을 하려고 할 때, IoC 컨테이너 안에 존재하는 해당 빈을 찾아서 주입해주는 annotation이다.
사용법
자동 주입 기능을 사용하는 것은 매우 간단하다. 다음의 두가지만 사용하면 된다.
위 두가지를 하면, @Autowired가 적용된 의존 주입 대상에 대해서는
1.자동 주입 대상에 @Autowired 어노테이션 사용.
2.XML 설정에
@Autowired 어노테이션의 적용 순서
-
타입이 같은 빈 객체를 검색한다. 한개면 그 빈 객체를 사용한다. @Qualifier가 명시되어 있을 경우, @Qualifier와 같은 값을 갖는 빈 객체여야 한다.
-
타입이 같은 빈 객체가 두 개 이상 존재하면, @Qualifier로 지정한 빈 객체를 찾는다. 존재하면, 그 객체를 사용한다.
3.타입이 같은 빈 객체가 두 개 이상 존재하고 @Qualifier가 없을 경우, 이름이 같은 빈 객체를 찾는다. 존재하면, 그 객체를 사용한다.
출처 : https://articles09.tistory.com/28