Spring 源码深度解析(第 2 版)读书笔记(二)XmlBeanDefinitionReader

您所在的位置:网站首页 spring源码深度解析第二版pdf Spring 源码深度解析(第 2 版)读书笔记(二)XmlBeanDefinitionReader

Spring 源码深度解析(第 2 版)读书笔记(二)XmlBeanDefinitionReader

#Spring 源码深度解析(第 2 版)读书笔记(二)XmlBeanDefinitionReader| 来源: 网络整理| 查看: 265

ResourceLoader:定义资源加载器,主要应用于根据给定的资源文件地址返回对应的Resource。BeanDefinitionReader:主要定义资源文件读取并转换为BeanDefinition的各个功能。EnvironmentCapable:定义获取Environment方法。DocumentLoader:定义从资源文件加载到转换为Document的功能。AbstractBeanDefinitionReader:对EnvironmentCapable、BeanDefinitionReader类定义的功能进行实现。BeanDefinitionDocumentReader:定义读取Docuemnt并注册BeanDefinition功能。BeanDefinitionParserDelegate:定义解析Element的各种方法。

资源读取过程:

1. 通过继承自AbstractBeanDefinitionReader中的方法,来使用ResourLoader将资源文件路径转换为对应的Resource文件。2. 通过DocumentLoader对Resource文件进行转换,将Resource文件转换为Document文件。3. 通过实现接口BeanDefinitionDocumentReader的DefaultBeanDefinitionDocumentReader类对Document进行解析,并使用BeanDefinitionParserDelegate对Element进行解析。

 

以上摘自书本《Spring 源码深度解析(第 2 版)》作者:郝佳出版社:人民邮电出版社出版时间:2019年1月,如有侵权,请通知删除。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3