JAVA/Spring

Spring BeenFactory와 ApplicationContext(10)

아랑팡팡 2023. 8. 4. 19:31
728x90

BeenFactory

 - BeabFactory는 Spring Container의 최상위 인터페이스이자 핵심 인터페이스로

빈의 생성, 초기화, 관리, 의존성 해결 등 기본 작업을 담당한다.

 

ApplicationContext

 - ApplicationContext는 BeanFacory의 확장 인터페이스로 더 고급기능을 제공하며

즉시초기화 애플리케이션 시작시 모든 싱클톤 빈이 즉시 로딩되어 초기화 된다.
국제화지원 한국 = 한국어, 영어권 = 영어
이벤트발생 이벤트를 발생시키고 모델을 편리하게 지원
환경추상화 개발, 테스트, 운영 등 다양한 환경을 구분해서 처리할 수 있다.

 

 

BeanFactory는 가장 기본적인 빈 관리기능을 제공

ApplicationContext는 BeanFactory보다 많은 기능을 제공하여 일반적으로 ApplicationContext를 사용해 스프링의 전체 기능을 활용할 수 있다.

728x90
반응형
LIST