package org.springframework.core;
/**
* 别名注册接口:用于管理别名的公共接口
*/
public interface AliasRegistry {
/**
* 给定一个名字,为它注册一个别名
* @param name 参数名称
* @param alias 要注册的别名
*/
void registerAlias(String name, String alias);
/**
* 从注册器中移除一个指定的别名
* @param alias 需要移除的别名
*/
void removeAlias(String alias);
/**
* 判断给定的名称是不是别名(与实际注册组件的名称相反)
* @param name 给定的名称
* @return 如果是则返回true; 否则返回false
*/
boolean isAlias(String name);
/**
* 返回指定名称的所有别名(如果名称已定义)
* @param name the name to check for aliases
* @return the aliases, or an empty array if none
*/
String[] getAliases(String name);
}