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中应用需要结合实现类,在介绍具体的实现类的时候,我们会一步步跟踪源代码.
相关文章推荐
- 【spring源码分析】BeanDefinitionRegistryPostProcessor接口可自定义bean加入IOC
- Spring源码分析-IOC之BeanDefinitionHolder
- Spring源码分析-BeanDefinition加载、解析和注册
- Spring源码阅读--BeanDefinition 在 IOC 容器中的注册
- 【Spring源码--IOC容器的实现】(三)BeanDefinition的载入和解析【II】
- Ioc容器beanDefinition-Spring 源码系列(1)
- 小读spring ioc源码(四)——BeanDefinitionReader
- 003-Spring4 扩展分析BeanPostProcessor、BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor
- 小读spring ioc源码(五)——BeanDefinitionDocumentReader
- Spring源码解析-BeanDefinition在IOC容器中的注册(三)
- SpringBoot源码分析之BeanDefinitionLoader注册主Configuration的Java配置类
- 【Spring源码--IOC容器的实现】(三)BeanDefinition的载入和解析【I】
- Spring IOC容器分析(2) -- BeanDefinition
- 【Spring源码--IOC容器的实现】(二)BeanDefinition的Resource定位
- 【Spring源码--IOC容器的实现】(四)BeanDefinition的注册
- Spring源码阅读之IoC容器初始化2 -- BeanDefinition载入与解析
- spring源码学习之四 BeanDefinitionParserDelegate分析
- Spring源码阅读之IoC容器初始化3 -- BeanDefinition在IoC容器中的注册
- spring IOC源码学习(二):BeanDefinition资源加载
- SpringIoc BeanDefinition载入交互过程