我们知道使用XmlBeanFactory来实现Spring IOC容器。而XmlBeanFactory有两个最核心的类:
1: DefaultListableBeanFactory(是Spring注册及加载Bean的默认实现)
2: XmlBeanDefinationReader(是XML文件的读取和注册也就是:资源文件的读取、解析和注册)
对于DefaultListableBeanFactory,主要有针对Bean三项功能:
1: 获取bean及bean各属性的配置清单(CongfiguratiionLisableBeanFactory)
2:提供创建bean、自动注入、初始化以及应用bean的后处理器,提供配置Factory的各种方法,定义对单例的注册及实现的各种函数
3:定义对BeanDefination(bean定义)的各种更删改查操作
对于XmlBeanDefinationFactory,主要功能是:
以配置为切入点,对配置资源文件读取、资源文档解析及资源功能注册