public interface  org.springframework.beans.factory.support.BeanDefinitionRegistry extends java.lang.Object implements org.springframework.core.AliasRegistry
{
public abstract void registerBeanDefinition(java.lang.String, org.springframework.beans.factory.config.BeanDefinition) throws org.springframework.beans.factory.BeanDefinitionStoreException;
public abstract void removeBeanDefinition(java.lang.String) throws org.springframework.beans.factory.NoSuchBeanDefinitionException;
public abstract org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(java.lang.String) throws org.springframework.beans.factory.NoSuchBeanDefinitionException;
public abstract boolean containsBeanDefinition(java.lang.String);
public abstract java.lang.String[] getBeanDefinitionNames();
public abstract int getBeanDefinitionCount();
public abstract boolean isBeanNameInUse(java.lang.String);
}