| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.core.SimpleAliasRegistry
org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry
public class SimpleBeanDefinitionRegistry
Simple implementation of the BeanDefinitionRegistry interface.
 Provides registry capabilities only, with no factory capabilities built in.
 Can for example be used for testing bean definition readers.
| Constructor Summary | |
|---|---|
| SimpleBeanDefinitionRegistry() | |
| Method Summary | |
|---|---|
|  boolean | containsBeanDefinition(String beanName)Check if this registry contains a bean definition with the given name. | 
|  BeanDefinition | getBeanDefinition(String beanName)Return the BeanDefinition for the given bean name. | 
|  int | getBeanDefinitionCount()Return the number of beans defined in the registry. | 
|  String[] | getBeanDefinitionNames()Return the names of all beans defined in this registry. | 
|  boolean | isBeanNameInUse(String beanName)Determine whether the given bean name is already in use within this registry, i.e. whether there is a local bean or alias registered under this name. | 
|  void | registerBeanDefinition(String beanName,
                       BeanDefinition beanDefinition)Register a new bean definition with this registry. | 
|  void | removeBeanDefinition(String beanName)Remove the BeanDefinition for the given name. | 
| Methods inherited from class org.springframework.core.SimpleAliasRegistry | 
|---|
| allowAliasOverriding, canonicalName, getAliases, isAlias, registerAlias, removeAlias, resolveAliases | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.springframework.core.AliasRegistry | 
|---|
| getAliases, isAlias, registerAlias, removeAlias | 
| Constructor Detail | 
|---|
public SimpleBeanDefinitionRegistry()
| Method Detail | 
|---|
public void registerBeanDefinition(String beanName,
                                   BeanDefinition beanDefinition)
                            throws BeanDefinitionStoreException
BeanDefinitionRegistry
registerBeanDefinition in interface BeanDefinitionRegistrybeanName - the name of the bean instance to registerbeanDefinition - definition of the bean instance to register
BeanDefinitionStoreException - if the BeanDefinition is invalid
 or if there is already a BeanDefinition for the specified bean name
 (and we are not allowed to override it)RootBeanDefinition, 
ChildBeanDefinition
public void removeBeanDefinition(String beanName)
                          throws NoSuchBeanDefinitionException
BeanDefinitionRegistry
removeBeanDefinition in interface BeanDefinitionRegistrybeanName - the name of the bean instance to register
NoSuchBeanDefinitionException - if there is no such bean definition
public BeanDefinition getBeanDefinition(String beanName)
                                 throws NoSuchBeanDefinitionException
BeanDefinitionRegistry
getBeanDefinition in interface BeanDefinitionRegistrybeanName - name of the bean to find a definition for
null)
NoSuchBeanDefinitionException - if there is no such bean definitionpublic boolean containsBeanDefinition(String beanName)
BeanDefinitionRegistry
containsBeanDefinition in interface BeanDefinitionRegistrybeanName - the name of the bean to look for
public String[] getBeanDefinitionNames()
BeanDefinitionRegistry
getBeanDefinitionNames in interface BeanDefinitionRegistrypublic int getBeanDefinitionCount()
BeanDefinitionRegistry
getBeanDefinitionCount in interface BeanDefinitionRegistrypublic boolean isBeanNameInUse(String beanName)
BeanDefinitionRegistry
isBeanNameInUse in interface BeanDefinitionRegistrybeanName - the name to check
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||