ApplcationContext 인터페이스를 구현한 애플리케이션을 위한 설정을 제공하는 인터페이스.
EnvironmentCapable: 개발, 운영 등 스프링 동작 환경 관리 인터페이스BeanFactory: 빈을 중앙에서 관리하기 위한 인터페이스. ApplicationContext에서는 열거형을 지원하는 ListableBeanFactory를 상속. 이거슨 컬렉션을 지원할 수 있다는 의미도 된다.MessageSource: 지역화(다국어) 관련 인터페이스ResourceReader: 클래스 경로, 파일 등 리소스 로드 인터페이스. ApplicationContext는 패턴으로 리소스를 로드하는 ResourcePatternResolver 인터페이스 상속. ResourceUtils에서 prefix 선언되어 있음.ApplicationEventPublisher: 이벤트를 등록하고, 구독 인터페이스? => 그럼 옵저버 패턴을 기반으로 하겠군..ApplicationContext 구현체는 어노테이션 기반과 xml 기반의 구현체가 있숨.
AnnotationConfigApplicationContextGenericXmlApplictionContext