AliasRegistry接口

package org.springframework.core;

/**
  管理别名的一般结构,通常作为父接口
  其子接口:
org.springframework.beans.factory.support.BeanDefinitionRegistry
*/
public interface AliasRegistry {
  /**
    给定一个名字,为他注册别名,如果这个别名已经被使用,那么会抛异常  IllegalStateException
  */
  void registerAlias(String name, String alias);

  /**
    删除给定的别名,如果没有这个别名,那么会抛出异常 IllegalStatementException
  */
  void removeAlias(String alias);

  /**
    返回一个boolean值,表明这个名字是否是一个别名
  */
  boolean isAlias(String name);

  /**
   返回指定名字的别名集合,如果这个名字未被注册过别名,那么返回一个空数组
  */
  String[] getAliases(String name);
}

 

posted @ 2020-04-15 14:29  linglongfang  阅读(172)  评论(0)    收藏  举报