您的位置:首页 > 编程语言 > Java开发

Spring源码分析-IOC之BeanDefinitionRegistry

2019-03-21 19:01 417 查看

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

[code]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中应用需要结合实现类,在介绍具体的实现类的时候,我们会一步步跟踪源代码.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: