org.springframework.core

Interface AliasRegistry

  • All Known Implementing Classes:
    SimpleAliasRegistry

    public interface AliasRegistry
    Common interface for managing aliases. Serves as super-interface for org.springframework.beans.factory.support.BeanDefinitionRegistry.
    Since:
    2.5.2
    Author:
    Juergen Hoeller
    • Method Summary

      Methods  
      Modifier and Type Method and Description
      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