[Spring] BeanFactory, ApplicationContext
Spring IoC 컨테이너 학습 도중 BeanFactory, ApplicationContext에 대해 알게 되어 이를 정리해 보고자 글을 작성하게 되었습니다. BeanFactory BeanFactory는 빈 컨테이너에 접근하기 위한 루트 인터페이스로 스프링에서 IoC 컨테이너의 가장 기본적인 형태이다. 스프링에서 관리되는 객체인 Bean들의 생성, 관리, 조회 등의 역할을 담당한다. 빈 객체들의 라이프사이클을 관리하며 싱글톤 객체들을 캐싱하여 동일한 객체들을 재사용한다. 빈 스코프에 따라 반환하는 빈들이 달라질 수 있다. 다양한 구현체를 가질 수 있는데 스프링에서는 XmlBeanFactory, DefaultListableBeanFactory 등의 구현체를 제공한다. XmlBeanFactory : XML..
Spring
2023. 5. 14. 15:00