Fork me on GitHub

二.XmlBeanDefinitionReader的解读

1.功能

用于 XML bean 定义的 Bean 定义阅读器。将实际的 XML 文档读取委托给 {@link BeanDefinitionDocumentReader} 接口的实现。

2.XmlBeanDefinitionReader中的资源文件的读取,解析以及注册;

 

 

 

 

ResourceLoader:定义资源加载器,根据文件地址返回对应的资源
BeanDefinitionReader:将资源文件读取并转换为BeanDefinition的各个功能
DocumentLoader: 将加载的资源文件转为document功能

 BeanDefinitionDocumentReader :从XML中读取bean的定义

 

 

BeanDefinitionParserDelegate:定义解析element的方法

 

 

 

 XmlBeanDefinitionReader对xml文件配置读取流程:

1.通过继承AbstractBeanDefinitionReader的方法,使用ResurceLoader将资源文件路径转为对应的resources文件

2.通过DocumentLoader对resources文件转换为Document文件

3.通过BeanDefinitionParserDelegate的实现类DefaultBeanDefinitionDocumentReader对文档进行解析

4.通过DefaultBeanDefinitionDocumentReader对element进行解析

 



 

posted @ 2021-07-20 10:35  亲爸爸  阅读(363)  评论(0编辑  收藏  举报