## 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