Spring源码分析-IOC之BeanDefinitionRegistry

BeanDefinitionRegistry接口继承了AliasRegistry,在AliasRegistry的基础上,增加了对BeanDefinition的各种增删改查的操作,BeanDefinition的分析可以看上一篇介绍Spring源码分析-IOC之BeanDefinition

public interface BeanDefinitionRegistry extends AliasRegistry {

	//将beanDefinition注册为指定的beanName
	void registerBeanDefinition(String beanName, BeanDefinition beanDefinition)
			throws BeanDefinitionStoreException;

	//移除指定名称的BeanDefinition
	void removeBeanDefinition(String beanName) throws NoSuchBeanDefinitionException;

	//获得指定名称的BeanDefinition
	BeanDefinition getBeanDefinition(String beanName) throws NoSuchBeanDefinitionException;

	//判断是否包含指定名称的BeanDefinition
	boolean containsBeanDefinition(String beanName);

	//获得所有BeanDefinition的名称
	String[] getBeanDefinitionNames();

	//获得BeanDefinition的数量
	int getBeanDefinitionCount();

	//判断指定名称是否已经存在
	boolean isBeanNameInUse(String beanName);

}

此处只是简单的介绍下下接口的API,具体的在Spring中应用需要结合实现类,在介绍具体的实现类的时候,我们会一步步跟踪源代码.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值