核心容器的两个接口(ApplicationContext和BeanFactory)引发出的问题

BeanFactory 才是Spring 容器中的顶层接口。
ApplicationContext 是它的子接口。

ApplicationContext

它在构建核心容器时, 创建对象采取的策略是采用立即加载的方式。

也就是说,只要一读取完配置文件, 马上就创建配置文件中配置的对象。

单例对象适用

BeanFactory

它在构建核心容器时,创建对象采取的策略是采用延迟加载的方式。

也就是说, 什么时候根据ID获取对象,什么时候才真正的创建对象。

多例对象适用

原文地址:https://www.cnblogs.com/mkl7/p/10677596.html