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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 