返回介绍

第 3 章 默认标签的解析

发布于 2025-04-22 22:09:08 字数 877 浏览 0 评论 0 收藏

之前提到过 Spring 中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同,本章节重点带领读者详细分析默认标签的解析过程。

默认标签的解析是在 parseDefaultElement 函数中进行的,函数中的功能逻辑一目了然,分别对 4 种不同标签(import、alias、bean 和 beans)做了不同的处理。

private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) {

 //对 import 标签的处理

   if (delegate.nodeNameEquals(ele, IMPORT_ELEMENT)) {

   importBeanDefinitionResource(ele);

  }

 //对 alias 标签的处理

   else if (delegate.nodeNameEquals(ele, ALIAS_ELEMENT)) {

   processAliasRegistration(ele);

  }

 //对 bean 标签的处理

   else if (delegate.nodeNameEquals(ele, BEAN_ELEMENT)) {

   processBeanDefinition(ele, delegate);

  }

 //对 beans 标签的处理

   else if (delegate.nodeNameEquals(ele, NESTED_BEANS_ELEMENT)) {

   doRegisterBeanDefinitions(ele);

  }

 }

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。