ApplicationContext란?

이승언·2025년 4월 10일

스프링 컨테이너라고도 한다.(스프링 컨테이너는 Bean을 관리하는 역할)

ApplicationContext는 BeanFactory 인터페이스의 하위 인터페이스이다.

즉, ApplicationContext는 BeanFactory에 부가기능을 추가한 것이다.

  • BeanFactory는 스프링 컨테이너의 최상위 인터페이스이다.
    스프링 빈을 관리하고 조회하는 역할을 한다.

ApplicationContext는 BeanFactory + 부가 기능(국제화 기능, 환경 변수 관련 처리, 애플리케이션 이벤트, 리소스 조회)을 가진다.


=> Core Container가 스프링 프레임워크의 핵심 모듈이다.

profile
꾸준히 점진적으로 성장하는 인간

0개의 댓글