2장. 컨테이너 생성

2021. 8. 11. 14:51Spring

728x90

컨테이너의 역할

  • 객체 생성
  • 의존 주입
  • 호출하는 곳에 객체 제공

스프링의 핵심 기능은 객체를 생성하고 초기화 하는것.

⇒ 스프링은 객체 컨테이너

컨테이너는 설정 정보를 읽어와서 객체 생성과 초기화를 수행함.

컨테이너 구현 클래스

  • XML : GenericXmlApplicationContext
  • 자바설정 : AnnotationConfigApplicationContext

매개변수로 설정 정보 파일을 주면 알아서 컨테이너와 빈객체를 생성해줌.

getBean()

컨테이너.getBean(Bean객체식별자, Bean객체타입)

빈 이름 없이 타입만으로 구할 수 있지만, 해당 타입의 빈이 여러개 존재한다면 오류.

출처 : 최범균, 『스프링5 프로그래밍 입문』, 가메출판사

728x90

'Spring' 카테고리의 다른 글

6장. 빈 라이프사이클과 범위  (0) 2021.10.06
5장 컴포넌트 스캔 (자동 빈 등록)  (0) 2021.09.20
4장. 의존 자동주입  (0) 2021.08.11
3장. 스프링 DI  (0) 2021.08.11
1장. 메이븐 프로젝트  (0) 2021.08.11