【Spring源码解析】Spring xml配置import、alias、beans标签解析

发布时间:2024-06-21 08:01

1、前言

上文Spring XML配置默认bean标签解析对bean标签进行的了解析,此文继续解析默认标签标签进行解析。

这三个标签其实都是对bean功能的扩展,下面一一讲解。

2、源码解析

先查看解析的开始位置:

private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) {
    if (delegate.nodeNameEquals(ele, "import")) {
        this.importBeanDefinitionResource(ele);
    } else if (delegate.nodeNameEquals(ele, "alias")) {
        this.processAliasRegistration(ele);
    } else if (delegate.nodeNameEquals(ele, "bean")) {
        this.processBeanDefinition(ele, delegate);
    } else if (delegate.nodeNameEquals(ele, "beans")) {
        this.doRegisterBeanDefinitions(ele);
    }

}

2.1、 alias 标签解析

对bean 进行定义的时候,除了可以使用id 命名,为了提供多个别名,使用alias来指定,这些所有的名称都指向同一个bean。

  • 实例

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号