DefaultListableBeanFactory:

AliasRegistry:针对alias的建单的增删改操作接口
  void registerAlias(String name,String alias)//根据name和alias注册alias方法签名
  void removeAlias(String alias)//根据alias删除alias方法签名
  boolean isAlias(String name)//判断当前name是否在spring容器中存在alias
  String[] getAliases(String name)//根据name获取所有的alias
SimpleAliasRegistry:实现AliasRegistry接口增删改方法的实现类
  private final Map<String,String>aliasMap = new ConcurrentHashMap<>(16);//用于存放alias和name
  public void registerAlias(String name,String alias)//name alias 均不能为空不能相同 且name不能是其他的alias
  protected boolean allowAliasOverriding()//是否允许覆盖alias
  public boolean hasAlias(String name,String alias)//判断是否存在相同的对,或者存在alias为其他对的name
  public void removeAlias(String alias)//删除alias
  public boolean isAlias(String name )//指定name是否存在alias
  public String][] getAliases(String name)//获取指定name的alias集合
  private vid retrieveAliases(String name,List<String> result)//从aliasMap中遍历出指定value为name的alias
  public void resolveAliases(StringValueResolver valueResolver)//

  void checkForAliasCircle(String name,String alias)//循环检查是否存在alias为其他的name

BeanDefinitionFactory:

posted on 2017-08-10 17:35  轮回之牟  阅读(76)  评论(0)    收藏  举报