spring-LoadBeanDefinitions 函数执行时序图
2014-12-08 00:02:27 83 举报
Spring-LoadBeanDefinitions函数执行时序图描述了Spring容器在加载Bean定义时的流程。首先,Spring容器接收到用户的配置信息,如XML文件或注解。接着,容器解析这些配置信息,将它们转换为BeanDefinition对象。然后,Spring容器会根据这些BeanDefinition对象创建相应的Bean实例。在这个过程中,Spring容器会检查Bean之间的依赖关系,并确保它们被正确地注入。最后,当所有的Bean都创建完成后,Spring容器会将这些Bean实例注册到内部的BeanFactory中,以便后续的请求处理。整个过程是自动的,用户无需手动干预。
作者其他创作
大纲/内容
reader:XmlBeanDefinitionReader
1.3.5: new InputSource(inputStream)
LoadBeanDefinitions 函数执行时序图
1: loadBeanDefinitions(resource)
1.1: new EncodedResource(resource)
1.3.1: getResource()
1.3.8: loadedBeanDefinitionNum:int
1.3: loadBeanDefinitions(encodedResource)
1.3.2: resource:Resource
1.2: encodedResource:EncodedResource
encodedResource:EncodedResource
1.4 loadedBeanDefinitionNum:int
1.3.6: inputSource:InputSource
1.3.3: getInputStream()
2: loadedBeanDefinitionNum:int
resource:Resource
inputSource:InputSource
xmlBeanFactory:XmlBeanFactory
1.3.4: inputStream:InputStream
收藏
收藏
0 条评论
回复 删除
下一页