스프링 컨테이너

김개발소발·2021년 5월 20일
0

spring

목록 보기
1/1

ApplcationContext 인터페이스를 구현한 애플리케이션을 위한 설정을 제공하는 인터페이스.

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

ApplicationContext 구현체는 어노테이션 기반과 xml 기반의 구현체가 있숨.

  • 어노테이션 기반의 AnnotationConfigApplicationContext
  • xml 기반의 GenericXmlApplictionContext
profile
사람들 속에 숨어사는 INTJ 성향을 가진 개발자

0개의 댓글