/
자동으로 빈 와이어링 하기
자동으로 빈 와이어링 하기
스프링은 두 가지 방법으로 자동으로 빈 와이어링을 수행함
- 컴포넌트 스캐닝 - 스프링은 애플리케이션 컨텍스트에서 생성되는 빈을 자동으로 발견함
- 오토와이어링 - 스프링은 자동으로 빈 의존성을 주입함(DI)
컴포넌트 스캐닝
1. 스프링 빈 지정하기
애노테이션을 활용하여 스프링 빈 객체임을 지정함
@Component
- 모듈 : spring-context
- 클래스 : org.springframework.stereotype.Component
- 버전 : 2.5 이상
@Repository
- 모듈 : spring-context
- 클래스 : org.springframework.stereotype.Repository
- 버전 : 2.0 이상
@Service
- 모듈 : spring-context
- 클래스 : org.springframework.stereotype.Service
- 버전 : 2.5 이상
@Controller
- 모듈 : spring-context
- 클래스 : org.springframework.stereotype.Controller
- 버전 : 2.5 이상
2. 스프링 빈 찾기
@ComponentScan
- 모듈 : spring-context
- 클래스 : org.springframework.context.annotation.ComponentScan\
- 버전 : 3.1 이상
오토와이어링
자동으로 빈 와이어링 하기
@Autowired
- 모듈 : spring-context
- 클래스 : org.springframework.beans.factory.annotation.Autowired
- 버전 : 2.5 이상