ICO底层原理
xml解析,工程模式,反射
IOC容器底层就是一个对象工厂
ICO接口
- BeanFactory:IOC容器基本实现,是Spring内部使用接口,一般不提供给开发人员使用。
BeanFactory加载配置文件的时候不会创建对象,在获取或使用对象时才会去真正创建对象(延时加载)
- ApplicationContext:是BeanFactory的子接口,比BeanFactory提供了更强大的功能,一般由开发人员使用。
ApplicationContext在加载配置文件的时候,对象就会创建
ApplicationContext接口实现类(ctrl + h)

image.png
BeanFactory接口实现类(ctrl + h)

image.png