zoukankan      html  css  js  c++  java
  • 死磕Spring源码之AliasRegistry

    死磕Spring源码之AliasRegistry

    父子关系

    graph TD; AliasRegistry-->BeanDefinitionRegistry;

    代码实现

    作为bean定义的最顶层接口,这个接口定义了管理别名的一些方法,主要作用是将名字-别名映射存到内存中。提供查找和校验的接口。

    public interface AliasRegistry {
    
    	/**
    	 * 注册一个名字的别名
    	 * @param name 定义名
    	 * @param alias 需要注册的别名
    	 * @throws IllegalStateException 别名被占用
    	 * 可能不会被重载
    	 */
    	void registerAlias(String name, String alias);
    
    	/**
    	 * 删除注册的别名
    	 * @param alias 要删除的别名
    	 * @throws IllegalStateException 如果没找到别名
    	 */
    	void removeAlias(String alias);
    
    	/**
    	 * 确定一个名字是否是别名
    	 * @param name 需要校验的名字
    	 * @return 是否是别名
    	 */
    	boolean isAlias(String name);
    
    	/**
    	 * 返回一个名字注册的别名列表
    	 * @param 名字
    	 * @return 别名列表
    	 */
    	String[] getAliases(String name);
    
    }
    
  • 相关阅读:
    [atARC123F]Insert Addition
    3.1 概述
    2.5 信道的极限容量
    2.4 编码与调制
    2.3 传输方式
    tp6_004路由配置
    tp6_003多应用配置
    tp6_002规范和配置
    tp6_001安装和运行
    问题解决:tp6多应用无法获取controller 和 action怎么办
  • 原文地址:https://www.cnblogs.com/CodingJacob/p/12599963.html
Copyright © 2011-2022 走看看