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:
原文:http://www.cnblogs.com/shanwf/p/7340471.html