org.springframework.core
Interface AliasRegistry
-
- All Known Implementing Classes:
- SimpleAliasRegistry
public interface AliasRegistry
Common interface for managing aliases. Serves as super-interface fororg.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