了解Spring beans标签声明

时间:2015-08-09 13:14:27

标签: java spring

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

<?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应用程序提供该信息的原因。

2 个答案:

答案 0 :(得分:2)

它与Spring没有任何关系。这是XML&amp; Schema基础。

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

您还可能希望通过this了解http://www.w3.org/2001/XMLSchema-instance命名空间没有定义架构文件的原因。

答案 1 :(得分:0)

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