DI Container
Bean Factory ContainerApplication Context스프링 컨테이너는 경량 컨테이너이다.
- Java 객체를 담고 있고, 생성 ~ 소멸에 이르는 라이프 사이클을 관리하며 Spring Container로 부터 필요한 객체를 가져와 사용한다.
스프링의 의존성 주입 순서
- 어플리케이션의 구성 메타데이터를 읽음
- 객체 인스턴스화
- 인스턴스 주입
스프링 설정 메타데이터(Spring configuration metadata)
- 어떤 객체를 인스턴스화, 설정, 구성할 것인지에 대한 정보
- XML, 자바 어노테이션, 자바 코드로 표현됨