Spring配置文件并指定模式版本

时间:2012-02-08 16:14:13

标签: spring

似乎你无法在spring配置文件中指定版本号:

<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">

Spring是否会在classpath中找到最新版本?如果列出的话,春季文档在哪里?

3 个答案:

答案 0 :(得分:4)

spring-beans.jar中有一个spring.schemas文件。该文件包含指向 XSD文件。这是spring.schemas文件中的值。

http\://www.springframework.org/schema/beans/spring-beans.xsd=org/springframework/beans/factory/xml/spring-beans-3.1.xsd

因此,该文件位于jar的org.springframework.beans.factory.xml包中。

答案 1 :(得分:3)

你绝对可以指定版本: http://www.springframework.org/schema/beans/

单击该链接,它会列出所有可用的版本化XSD。

但是,无版本的XSD始终指向最新版本。

答案 2 :(得分:0)

  

Spring是否会在classpath中找到最新版本?

基本上,是的。这允许您的配置文件表面上与版本无关,主要是出于向前兼容的原因。

  

如果列出的话,春季文档在哪里?

我认为不是。