org.springframework.beans.factory.support.DefaultListableBeanFactory类

org.springframework.beans.factory.support.DefaultListableBeanFactory

DefaultListableBeanFactory是整个Bean加载的核心部分,是Spring注册及加载Bean的默认实现

类结构

  • AliasRegistry:定义对alias的简单增删改操作的接口
  • SimpleAliasRegistry:主要使用map作为alias的缓存,并对接口AliasRegistry进行实现
  • SingletonBeanRegistry:定义对单例Bean的注册及获取
  • BeanFactory:定义获取Bean及Bean的各种属性(properties)
  • DefaultSingletonBeanRegistry:对接口SingletonBeanRegistry各种函数的实现
  • HierarchicalBeanFactory:继承BeanFactory,在BeanFactory定义的功能的基础上增加了对parentFactory的支持
  • BeanDefinitionRegistry:定义对BeanDefinition的各种增删改操作
  • FactoryBeanRegistrySupport:在DefaultSingletonBeanRegistry基础上增加了对FactoryBean的特殊处理功能
  • ConfigurableBeanFactory:提供配置BeanFactory的各种方法
  • ListableBeanFactory:提供各种条件获取Bean的配置清单
  • AbstractBeanFactory:综合FactoryBeanRegistrySupportConfigurableBeanFactory的功能
  • AutowireCapableBeanFactory:提供创建Bean、自动注入、初始化以及应用Bean的后处理器
  • AbstractAutowireCapableBeanFactory:综合AbstractBeanFactory并对AutowireCapableBeanFactory进行实现
  • ConfigurableListableBeanFactoryBeanFactory配置清单,指定忽略类型及接口等
  • DefaultListableBeanFactory:综合上述所有功能,主要是对Bean注册后的处理!
-------------本文结束感谢您的阅读-------------

本文标题:org.springframework.beans.factory.support.DefaultListableBeanFactory类

文章作者:DragonBaby308

发布时间:2019年10月18日 - 23:07

最后更新:2019年10月23日 - 23:19

原始链接:http://www.dragonbaby308.com/org-springframework-beans-factory-support-DefaultListableBeanFactory/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

急事可以使用右下角的DaoVoice,我绑定了微信会立即回复,否则还是推荐Valine留言喔( ఠൠఠ )ノ
0%