BeanFactory와 ApplicationContext

박찬우·2023년 12월 11일
0

스프링

목록 보기
8/88

BeanFactory

  • 스프링 컨테이너 최상위 컨테이너
  • 스프링 빈을 관리하고 조회하는 역할을 담당
  • getBean() 제공

ApplicationContext

  • BeanFactory의 기능을 모두 상속받아서 제공
  • 빈을 관리하고 조회하거나 기타 부가 기능들을 가지고 있음
  • 부가적인 기능들 때문에 BeanFactory가 아닌 ApplicationContext를 사용함

부가기능

  • MessageSource

    • 메세지소스를 활용한 국제화 기능
    • 예를들어서 한국에서 들어오면 한국어로 영어권에서 들어오면 영어로 출력
  • EnviromentCapable

    • 환경변수
    • 로컬, 개발, 운영들을 구분해서 처리
  • ApplicationEventPulisher

    • 애플리케이션 이벤트
    • 이벤트를 발생하고 구독하는 모델을 편리하게 지원
  • ResourceLoader

    • 편리한 리소스 조회
    • 파일, 클래스패스, 외부 등에서 리소스를 편리하게 조회
profile
진짜 개발자가 되어보자

0개의 댓글