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