spring beanfactory
2017-02-21 14:41:21 0 举报
登录查看完整内容
Spring BeanFactory是Spring框架的核心接口之一,它是一个工厂类,用于管理应用程序中的bean对象。它负责加载、实例化和配置这些bean对象,并将它们提供给应用程序的其他组件使用。BeanFactory提供了一种灵活的方式来创建和管理bean对象,使得开发人员可以更加专注于业务逻辑的实现,而不必关心底层的依赖注入和配置细节。此外,BeanFactory还支持多种作用域和生命周期行为的配置,以满足不同场景下的需求。总之,Spring BeanFactory是Spring框架中非常重要的一个组件,它为开发人员提供了一种简单、高效的方式来管理应用程序中的bean对象。
作者其他创作
大纲/内容
isPrototype
getType
获取元素对应的BeanDefinitionParser
获取节点对应的命名空间地址
this.doRegisterBeanDefinitions(root);
默认元素(import,alias,bean,beans)
InputStream ex = encodedResource.getResource().getInputStream();
普通元素
BeanFactory
NamespaceHandler handler = this.readerContext.getNamespaceHandlerResolver().resolve(namespaceUri);
解析
isSingleton
getBean
XmlBeanDefinitionReader
BeanDefinitionDocumentReader documentReader = this.createBeanDefinitionDocumentReader();
XmlBeanFactory
documentReader.setEnvironment(this.getEnvironment());
InputSource inputSource = new InputSource(ex);
循环document的节点
BeanDefinitionParser parser = (BeanDefinitionParser)this.parsers.get(localName);
reader.loadBeanDefinitions(resource)
super()
this.getRegistry().getBeanDefinitionCount() - countBefore;
DefaultListableBeanFactory
resource
获取命名空间处理器
String namespaceUri = this.getNamespaceURI(ele);
0 条评论
回复 删除
下一页