Spring源码-IOC(一)

一、SpringIoC容器中类的继承关系

image

二、类说明

BeanFactory

它是Spring中Bean容器的顶级接口。里面有获取bean,判断是否包含bean,是否单例,获取别名等基本方法

ListableBeanFactory

根据条件获取Bean的配置清单。如String[] getBeanDefinitionNames();返回bean在工厂中定义的名称。Bean在工厂中定义的次数。是否某个名称被定义在这个Bean中

HierarchicalBeanFactory

BeanFactory getParentBeanFactory();//获取父类Bean Factory

SingletonBeanRegistry

定义单例的注册及获取

ConfigurableBeanFactory

提供了配置Bean的各种方法

AutowireCapableBeanFactory

提供了创建Bean,自动注入Bean,初始化前后执行的方法

ConfigurableListableBeanFactory

提供分析和修改Bean的定义,指定忽略类型和接口等

AliasRegistry

对别名的增删改查

BeanDefinitionRegistry

BeanDefinition的增删改查

SimpleAliasRegistry

使用ConcurrentHashMap对alisa做对应的实现

DefaultSingletonBeanRegistry

使用各种集合存储,对接口SingletonBeanRegistry进行实现

FactoryBeanRegistrySupport

增加了对FactoryBean的特殊处理

AbstractBeanFactory

额外提供ConfigurableBeanFactory的一些功能

AbstractAutowireCapableBeanFactory

主要对接口AutowireCapableBeanFactory进行实现

DefaultListableBeanFactor

对上面的一个综合类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值