bean定义信息的加载-源码
2024-02-06 19:00:26 0 举报
bean定义信息的加载-源码
作者其他创作
大纲/内容
创建beanFactory
beanDefinition创建后会被存入beanDefinitionMap和beanDefinitionNames中
创建documentReader
beanFactory
这里创建了beanDefinition
loadBeanDefinitions(beanFactory)
赋值给了readerContext的属性
beanDefinition
在容器中,创建BeanFactory,使用xmlBeanDefinitionReader,读取xml文件,并解析。创建beanDefinition对象,存放bean标签的各个属性值。
注册器
refreshBeanFactory
如何创建?
loadBeanDefinitions(reader)
readerContext
如何注册?
注册beanDefinition到beanDefinitionMap中
xmlBeanDefinitionReader(registry)
beanDefinitionHolder
reader.loadBeanDefinitions(configLocations)
createBeanFactory
reader
paresBeanDefinition(...)
创建了beanDefinition对象。并把它存储在beanDefinitionHolder对象的属性中
obtainFreshBeanFactory
beanName
创建xmlBeanDefinitionReader对象
容器启动的时候,设置了这个,就是配置文件路径-applications.xmlnew ClassPathXMLApplicationContext(\"applications.xml\");
configLocations
解析标签,创建beanDefinition对象
doRegisterBeanDefinitions(element)
beanDefinitionNames
0 条评论
下一页