더북(TheBook)

3.4.3 애플리케이션 컨텍스트(ApplicationContext)

스프링의 ApplicationContext 인터페이스는 BeanFactory를 상속한 인터페이스입니다. ApplicationContext는 DI 서비스 외에도 트랜잭션 서비스, AOP 서비스, 국제화(i18n)를 위한 메시지 소스, 애플리케이션 이벤트 처리와 같은 여러 서비스를 제공합니다. 스프링 기반 애플리케이션을 개발할 때는 ApplicationContext 인터페이스를 이용해 스프링을 사용하는 것을 권장합니다. 스프링은 ApplicationContext를 직접 코드로 부트스트랩하거나(직접 인스턴스를 생성하고 적절한 애플리케이션 구성을 불러오는 방식) 웹 컨테이너 환경에서 ContextLoaderListener를 이용해 부트스트랩합니다. 앞으로 이 책의 모든 예제 코드는 ApplicationContext와 그 구현체를 사용합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.