org.springframework.core
Interface AliasRegistry

All Known Subinterfaces:
BeanDefinitionRegistry
All Known Implementing Classes:
AbstractAutowireCapableBeanFactory, AbstractBeanFactory, AnnotationConfigApplicationContext, DefaultListableBeanFactory, DefaultSingletonBeanRegistry, FactoryBeanRegistrySupport, GenericApplicationContext, GenericWebApplicationContext, GenericXmlApplicationContext, ResourceAdapterApplicationContext, SimpleAliasRegistry, SimpleBeanDefinitionRegistry, StaticApplicationContext, StaticPortletApplicationContext, StaticWebApplicationContext, XmlBeanFactory

public interface AliasRegistry

Common interface for managing aliases. Serves as super-interface for BeanDefinitionRegistry.

Since:
2.5.2
Author:
Juergen Hoeller

Method Summary
 String[] getAliases(String name)
          Return the aliases for the given name, if defined.
 boolean isAlias(String beanName)
          Determine whether this given name is defines as an alias (as opposed to the name of an actually registered component).
 void registerAlias(String name, String alias)
          Given a name, register an alias for it.
 void removeAlias(String alias)
          Remove the specified alias from this registry.
 

Method Detail

registerAlias

void registerAlias(String name,
                   String alias)
Given a name, register an alias for it.

Parameters:
name - the canonical name
alias - the alias to be registered
Throws:
IllegalStateException - if the alias is already in use and may not be overridden

removeAlias

void removeAlias(String alias)
Remove the specified alias from this registry.

Parameters:
alias - the alias to remove
Throws:
IllegalStateException - if no such alias was found

isAlias

boolean isAlias(String beanName)
Determine whether this given name is defines as an alias (as opposed to the name of an actually registered component).

Parameters:
beanName - the bean name to check
Returns:
whether the given name is an alias

getAliases

String[] getAliases(String name)
Return the aliases for the given name, if defined.

Parameters:
name - the name to check for aliases
Returns:
the aliases, or an empty array if none