AliasRegistry

/**
 * 用来管理别名的公共接口
 */
public interface AliasRegistry {

    /**
     * 注册别名
     * 若是别名已经存在不会覆盖原来的,并抛出IllegalStateException。                
     */
    void registerAlias(String name, String alias);

    /**
     * 删除别名
     * 若是没有找到对应的别名,抛出IllegalStateException。
     */
    void removeAlias(String alias);

    /**
     * 判断给定的名称是否被定义为别名
     */
    boolean isAlias(String name);

    /**
     * 返回给定名称的别名,若是定义了。
     */
    String[] getAliases(String name);
}
相关文章
相关标签/搜索