【问题标题】:Understanding Spring beans tag declaration理解 Spring beans 标签声明
【发布时间】:2015-08-09 13:14:26
【问题描述】:

我是 Spring 新手,并试图理解我的 spring 配置文件中声明的 beans 标签,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">

我正在尝试理解我的这 5 行代码。第一行说它是一个 XML 文件。有人可以帮助我理解其他 4 行,以及向 Spring 应用程序提供该信息的原因。

【问题讨论】:

    标签: java spring


    【解决方案1】:

    它与Spring 没有任何关系。这是XMLSchema 基础知识。

    基本上,您将在 xml 文档中使用的所有标签都必须在某处进行预定义。类似于在使用变量之前声明变量。 xmlns 定义了存储它们的names速度(类似于包)。然后schemaLocation 实际上告诉文件引用该命名空间。有关语法的完整详细信息,最好通过教程。

    您可能还想通过this 了解为什么http://www.w3.org/2001/XMLSchema-instance 命名空间没有定义架构文件。

    【讨论】:

      【解决方案2】:

      其他行只定义了一些前缀/命名空间,然后您可以在 XML 文件中使用它们。见here

      【讨论】:

        猜你喜欢
        • 2017-05-05
        • 2013-08-20
        • 1970-01-01
        • 1970-01-01
        • 2016-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多