Xml文件bean的读取步骤

步骤

方法 说明 调用方法 所属类 实现类
refresh() 更新配置 ClasspathXmlApplicationContext.ClasspathXmlApplicationContext() AbstractApplicationContext
obtainFreshbeanfactory() 获取更新beanfactory ClasspathXmlApplicationContext.refresh() AbstractApplicationContext
refreshbeanfactory() 更新beanfactory AbstractApplicationContext.obtainFreshbeanfactory() AbstractApplicationContext AbstractRefreshableApplicationContext
loadBeanDeFinitions() 加载bean AbstractRefreshableApplicationContext.refreshbeanfactory() AbstractRefreshableApplicationContext AbstractXmlApplicationContext
loadBeanDeFinitions() 根据多个resources加载bean AbstractXmlApplicationContext.loadBeanDeFinitions() AbstractBeanDeFinitionReader
loadBeanDeFinitions() 根据单个resource加载bean AbstractBeanDeFinitionReader.loadBeanDeFinitions() XmlBeanDeFinitionReader
doLoadBeanDeFinitions() 加载bean的逻辑核心部分 XmlBeanDeFinitionReader.loadBeanDeFinitions() XmlBeanDeFinitionReader
registerBeanDeFinitions() 注册BeanDeFinition XmlBeanDeFinitionReader.doLoadBeanDeFinitions() XmlBeanDeFinitionReader
parseBeanDeFinitions() 解析BeanDeFinition XmlBeanDeFinitionReader.registerBeanDeFinitions() DefaultBeanDeFinitionDocumentReader
parseDefaultElement() 分配解析标签的策略 such as bean、alias DefaultBeanDeFinitionDocumentReader.parseBeanDeFinitions() DefaultBeanDeFinitionDocumentReader
parseBeanDeFinitionElement() 解析具体的标签 DefaultBeanDeFinitionDocumentReader.parseDefaultElement() BeanDeFinitionParserDelegate
parseBeanDeFinitionAttributes() 注入bean的属性(这里面设置scope、abstract、lazy-init等) BeanDeFinitionParserDelegate.parseBeanDeFinitionElement() BeanDeFinitionParserDelegate

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念