加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Xml文件bean的读取步骤

发布时间:2020-12-16 02:14:00 所属栏目:百科 来源:网络整理
导读:步骤 方法 说明 调用类方法 所属类 实现类 refresh() 更新配置 ClassPathXmlApplicationContext.ClassPathXmlApplicationContext() AbstractApplicationContext 无 obtainFreshBeanFactory() 获取更新BeanFactory ClassPathXmlApplicationContext.refresh()

步骤

方法 说明 调用类方法 所属类 实现类
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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读