ApplicationContext
ApplicationContext
BeanFactory
- 스프링 컨테이너 최상위 인터페이스
- 스프링 빈을 조회 및 관리
ApplicationContext
- BeanFactory를 상속받아서 제공하는 인터페이스
- BeanFactory에 다음과 같은 기능을 추가
- 지역에 맞는 언어 제공(국제화) 기능
- 로컬 / 개발 / 운영 단계를 구분해서 처리하는 기능
- 환경 변수 관련 처리
- 애플리케이션에서 발생하는 이벤트 담당
- 리소스 조회
- 이러한 기능들때문에 사실상 BeanFactory만 사용하는 경우는 잘 없음
References
- 스프링 핵심 원리 기본편 - 김영한 (https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard)
- https://velog.io/@max9106/Spring-ApplicationContext