
[Spring] BeanFactory와 ApplicationContext
·
Spring/Core
스프링 컨테이너는 BeanFactory와 ApplicationContext로 구분할 수 있다.BeanFactory빈 팩토리는 스프링 컨테이너의 최상위 인터페이스이고, 스프링 빈을 관리하고 조회하는 역할을 한다 -> 즉 우리가 사용하는 getBean() 메서드는 BeanFactory 인터페이스에서 재공하는 기능이다. ApplicationContextBeanFactory를 상속받아 사용하고, 추가로 부가 기능을 제공한다1. MessageSource : 메시지 소스를 위한 국제화 기능2. EnvironmentCapable : 환경변수3. ApplicatoionEventPublisher : 애플리케이션 이벤트4.ResourceLoader : 편리한 리소스 조회정리- ApplicationContext는 BeanF..