/** * 用来管理别名的公共接口 */ public interface AliasRegistry { /** * 注册别名 * 若是别名已经存在不会覆盖原来的,并抛出IllegalStateException。 */ void registerAlias(String name, String alias); /** * 删除别名 * 若是没有找到对应的别名,抛出IllegalStateException。 */ void removeAlias(String alias); /** * 判断给定的名称是否被定义为别名 */ boolean isAlias(String name); /** * 返回给定名称的别名,若是定义了。 */ String[] getAliases(String name); }