Blog

[SpringCore] 스프링 컨테이너와 스프링 빈 - BeanFactory와 ApplicationContext

Category
Author
citeFred
citeFred
Tags
PinOnMain
1 more property
Table of Content

BeanFactory

스프링 컨테이너의 최상위 인터페이스
스프링 빈을 관리하고 조회하는 역할 담당
현재까지 사용한 getBean(), getBeansOfType() 등 제공하는 인터페이스

ApplicationContext

BeanFactory 기능을 모두 상속받아서 제공
어플리케이션 개발에는 빈 팩토리의 기능 외에도 여러 기능들을 가지고 있음
메시지 소스를 활용한 국제화 기능(언어변경)
환경 변수(로컬/개발/운영 구분처리)
어플리케이션 이벤트
리소스 조회 등
따라서 빈 팩토리를 직접 사용하지 않고 ApplicationContext를 사용한다.
일반적으로 이것을 스프링 컨테이너라고 부른다.
Search
 | Main Page | Category |  Tags | About Me | Contact | Portfolio