spring运行流程图
2020-05-13 14:39:17 25 举报
spring
作者其他创作
大纲/内容
prepareRefresh()
TODO
parseDefaultElement解析默认标签
BeanDefinitionParserDelegate
DefaultBeanDefinitionDocumentReader
AbstractBeanDefinitionReader
解析自定义标签parseCustomElement
parseBeanDefinitions
委托模式先去创建了 XmlBeanDefinitionReader对象
registerBeanDefinitions
createBeanDefinitionDocumentReader获取到BeanDefinitionDocumentReader对象documentReader
AbstractXmlApplicationContext.java
loadBeanDefinitions
doRegisterBeanDefinitions
refresh()
备注
使用loadBeanDefinitions委派给reader进行xml解析
AbstractRefreshableApplicationContext
关键:解析xml 并把xml中的标签封装成BeanDefintion对象还有 :customizeBeanFactory等
AbstractApplicationContext
refreshBeanFactory()
XmlBeanDefinitionReader
loadBeanDefinitions(EncodedResource encodedResource)
解析bean标签
ClassPathXmlApplicationContext
收藏
0 条评论
下一页
为你推荐
查看更多