2012-02-08 85 views
5

好像你不能在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"> 

所以春季要在類路徑中的最新版本?在春季文檔中,如果列出的話,它在哪裏?

回答

0

所以春季要在類路徑中的最新版本?

本質上說,是的。這允許你的配置文件表面上是版本不可知的,主要是出於兼容性的考慮。如果列在所有

這哪裏是在春天的文檔?

我不認爲它是。

+1

我知道這是一個古老的線程,但我要問一個簡單的問題......假設你正在使用非版本XSD的,但在你的POM版本的依賴,將它仍然抓住了最新版本的XSD無論罐子用於構建項目? – Slartibartfast 2013-12-17 14:15:35

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中。