less than 1 minute read

@Autowired

생성자나 세터 등을 사용하여 의존성 주입을 하려고 할 때, IoC 컨테이너 안에 존재하는 해당 빈을 찾아서 주입해주는 annotation이다.

사용법

자동 주입 기능을 사용하는 것은 매우 간단하다. 다음의 두가지만 사용하면 된다.

위 두가지를 하면, @Autowired가 적용된 의존 주입 대상에 대해서는 태그나 태그를 사용하지 않아도 스프링이 알맞게 의존객체를 주입한다.

1.자동 주입 대상에 @Autowired 어노테이션 사용.

2.XML 설정에설정 추가

@Autowired 어노테이션의 적용 순서

  1. 타입이 같은 빈 객체를 검색한다. 한개면 그 빈 객체를 사용한다. @Qualifier가 명시되어 있을 경우, @Qualifier와 같은 값을 갖는 빈 객체여야 한다.

  2. 타입이 같은 빈 객체가 두 개 이상 존재하면, @Qualifier로 지정한 빈 객체를 찾는다. 존재하면, 그 객체를 사용한다.

3.타입이 같은 빈 객체가 두 개 이상 존재하고 @Qualifier가 없을 경우, 이름이 같은 빈 객체를 찾는다. 존재하면, 그 객체를 사용한다.

출처 : https://articles09.tistory.com/28

Categories:

Updated: