개발 저장소/Spring
BeanFactory vs ApplicationContext 짧고 굵게 요약
Diger
2022. 4. 18. 22:01
728x90
BeanFactory
빈 팩토리는 스프링 컨테이너의 최상위 인터페이스
스프링 빈을 관리하고, 조회하는 역할
getBean()을 제공한다.
ApplicationContext
빈 팩토리 기능을 모두 상속받아서 제공
빈 팩토리에서 부가적인 기능 제공
- 부가기능
메시지소스 -> 한국에서 들어오면 한국어, 영어에서 들어오면 영어로 출력 등
환경변수 -> 로컬, 개발, 운영등을 구분해서 처리
애플리케이션 이벤트 -> 이벤트 발행
리소스조회 -> 외부 파일 조회, 파일, 클래스 패스 등 편리하게 조회
BeanFactory 나 ApplicationContexxt를 스프링 컨테이너라고 한다.
웬만하면 ApplicationContext를 사용한다.
728x90