

1、DefaultListableBeanFactory 是Spring注册及加载bean的默认实现。2、XmlBeanFactory extends DefaultListableBeanFactory //## 实现个性化的BeanDefinitionReder 对资源文件进行读取和注册 ##//private final XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(this);3、XmlBeanDefinitionReader extends AbstractBeanDefinitionReader//## 1、将资源文件路径转换为对应Resource 文件 ##//AbstractBeanDefinitionReader#resourceLoaderprivate ResourceLoader resourceLoader;4、XmlBeanDefinitionReader#documentLoader//## 2、对Resource 文件进行转换,将Resource 文件转换为 Document文件 ##//private DocumentLoader documentLoader = new DefaultDocumentLoader();5、XmlBeanDefinitionReader#documentReaderClass//## 3、对Document 文件进行解析 ##//private Class<? extends BeanDefinitionDocumentReader> documentReaderClass = DefaultBeanDefinitionDocumentReader.class;反射实例化XmlBeanDefinitionReader#createBeanDefinitionDocumentReader6、DefaultBeanDefinitionDocumentReader#delegate//## 4、对Element 进行解析 ##//private BeanDefinitionParserDelegate delegate;