Spring容器加载类图
2019-06-13 10:06:58 6 举报
Spring容器加载类图
作者其他创作
大纲/内容
ConfigurableBeanFactory:提供配置Factory的各种方法
SimpleAliasRegistry:主要使用map作为alias的缓存,并对接口AliasRegistry进行实现
DefaultListableBeanFactory
AutowireCapableBeanFactory
SimpleAliasRegistry
ListableBeanFactory
AbstractBeanFactory:综合FactoryBeanRegistrySupport 和 ConfigurableBeanFactory的功能
AbstractAutowireCapableBeanFactory
FactoryBeanRegistrySupport:在DefaultSingletonBeanRegistry基础上增加了对FactoryBean的特殊处理功能
ConfigurableListableBeanFactory:BeanFactory配置清单,指定忽略类型及接口等
HierarchicalBeanFactory
ListableBeanFactory:根据各种条件获取bean的配置清单
FactoryBeanRegistrySupport
BeanFactory
AbstractAutowireCapableBeanFactory:综合AbstractBeanFactory并对接口AutowireCapableBeanFactory进行实现
AutowireCapableBeanFactory:提供创建bean、自动注入、初始化以及应用bean的后处理器
DefaultListableBeanFactory:综合上面所有功能,主要是对Bean注册后的处理
SingletonBeanFactory
BeanDefinitionRegistry
AliasRegistry:定义对alias的简单增删改等操作
SingletonBeanRegistry:定义对单例的注册及获取
ConfigurableBeanFactory
HierarchicalBeanFactory:继承BeanFactory,也就是在BeanFactory定义的功能基础上增加了对parentFactory的支持
BeanFacotry:定义获取bean及bean的各种属性
DefaultSingletonBeanRegistry:对接口SingletonBeanRegistry各函数的实现
DefaultSingletonBeanRegistry
BeanDefinitionRegistry: 定义对BeanDefinition的各种增删改操作
AbstractBeanFactory
AliasRegistry
ConfigurableListableBeanFactory
0 条评论
下一页