1. 程式人生 > >spring相關

spring相關

ase 刪除 init ren mov ebe result owa value

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:

spring相關