Spring
2022-05-30 10:24:24 0 举报
源码
作者其他创作
大纲/内容
DefaultDocumentLoader
2. 添加感知接口到ignoredDependencyInterfaces集合
3. 将Resource封装为EncodeResource
InputResource
applicationContext.xml
XmlBeanDefinitionReader
EncodeResource
XmlBeanFactory
到相同包名下的classPath路径下,寻找spring-beans.dtd文件
加载META-INF/spring.schemas中的属性,并根据systemId获取XSD声明文件位置
BeanDefinitionParserDelegate
1. 封装为Resource
否
7.将Document的解析任务交给BeanDefinitionDocumentReader
8.具体标签解析的任务,委托给BeanDefinitionParserDelegate
BeansDtdResolver
是否存在“DOCTYPE”
ResourceEntityResolver
ignoredDependencyInterfaces
5. 调用doLoadBeanDefinitions开始加载资源
doLoadBeanDefinitions
是
Document
PluggableSchemaResolver
BeanDefinitionDocumentReader
6. 创建xml对应的document对象
4. 获取输出流
ClassPathResource
0 条评论
下一页