Spring源码学习--BeanDefinitionRegistry接口

Spring源码学习–AliasRegistry接口

https://blog.csdn.net/u013412772/article/details/80832756


BeanDefinitionRegistry接口源码如下:

public interface BeanDefinitionRegistry extends AliasRegistry {

    //给定bean名称,注册一个新的bean定义
    void registerBeanDefinition(String beanName, BeanDefinition beanDefinition)
            throws BeanDefinitionStoreException;

    /*
     * 根据指定Bean名移除对应的Bean定义
     */
    void removeBeanDefinition(String beanName) throws NoSuchBeanDefinitionException;

    /*
     * 根据指定bean名得到对应的Bean定义
     */
    BeanDefinition getBeanDefinition(String beanName) throws NoSuchBeanDefinitionException;

    /*
     * 查找,指定的Bean名是否包含Bean定义
     */
    boolean containsBeanDefinition(String beanName);

    //返回本容器内所有注册的Bean定义名称
    String[] getBeanDefinitionNames();

    //返回本容器内注册的Bean定义数目
    int getBeanDefinitionCount();

    //指定Bean名是否被注册过。
    boolean isBeanNameInUse(String beanName);

}

这7个方法都是用来操作容器内的BeanDefinition的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值