-
(스프링 기본) 9 - BeanFactory 와 ApplicationContext개발/Spring 2024. 10. 9. 16:03
■ BeanFactory
- 스프링 컨테이너 최상위 인터페이스
- 스프링 빈 관리하고 조회하는 역할
- getBean()
■ ApplicationContext
- BeanFactory 기능 모두 상속받아 제공
- 빈 관리 조회 외 수 많은 부가기능 제공
1. 메시지소스활용한 국제화 기능
: 한국 -> 한국어, 영어권 -> 영어로 출력
2. 환경변수
: 로컬(현재 내 PC), 개발(Test 서버), 운영(실제 프로덕션) 등을 구분해서 처리
3. 애플리케이션 이벤트
: 이벤트 발행하고 구독하는 모델 편리하게 지원
4. 편리한 리소스 조회
: 파일, 클래스패스, 외부 등에서 리소스를 편리하게 조회
■ 정리
- ApplicationContext 는 BeanFactory 상속 받음
- ApplicationContext = 빈 관리 기능 + 부가 기능
- BeanFactory 직접 사용할 일은 없고, 부가 기능이 포함된 ApplicationContext 를 사용
- BeanFactory 와 ApplicationContext 를 스프링 컨테이너라 한다.
출처 : 김영한 스프링 핵심 원리 - 기본편
스프링 핵심 원리 - 기본편 강의 | 김영한 - 인프런
김영한 | 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 백엔드 개발자가 되어보
www.inflearn.com
'개발 > Spring' 카테고리의 다른 글
(스프링 기본) 11 - 스프링 빈 설정 메타 정보(BeanDefinition) (2) 2024.10.09 (스프링 기본) 10 - 다양한 설정 형식 지원(자바코드, XML) (0) 2024.10.09 (스프링 기본) 8 - 컨테이너에 등록된 모든 빈 조회 (1) 2024.10.09 (스프링 기본) 7 - 스프링 컨테이너 생성 (0) 2024.10.07 (스프링 기본) 6 - spring 으로 전환하기 (0) 2024.10.07