我是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应用程序提供该信息的原因。
答案 0 :(得分:2)
它与Spring
没有任何关系。这是XML&amp; Schema基础。
基本上,您在xml文档中使用的所有标记都必须在某处预定义。与在使用变量之前声明变量类似。 xmlns
定义存储这些内容的 n ame s 速度(类似于包)。然后schemaLocation
实际上告诉文件引用该命名空间。有关语法的完整详细信息,最好通过教程。
您还可能希望通过this了解http://www.w3.org/2001/XMLSchema-instance
命名空间没有定义架构文件的原因。
答案 1 :(得分:0)
其他行只定义了一些前缀/命名空间,然后您可以在XML文件中使用这些前缀/命名空间。见here。