我的工作bean.xml文件的开头如下所示:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.2.xsd">
我碰巧放了以下网址 those on Wikipedia
返回了一个类似于以下内容的列表
spring-beans-2.0.xsd
spring-beans-2.5.xsd
spring-beans-3.0.xsd
spring-beans-3.1.xsd
spring-beans-4.0.xsd
spring-beans-4.1.xsd
spring-beans-4.2.xsd
spring-beans.xsd
我下载了spring-beans-4.2.xsd和spring-beans.xsd并对它们进行了差异处理。他们似乎完全相同。因此,我应该指定spring-beans-4.2.xsd或spring-beans.xsd。 我想到了两个问题。 1.如果我使用spring-beans.xsd,那么我似乎总会得到最新版本。如果它们总是向后兼容,这可能是好的。 2.参考#1这可能是不好的,因为.xsd中的某些内容可能会发生变化并破坏我的验证。
我的感觉是使用spring-beans-4.2.xsd锁定.xsd并在我准备好时更改bean.xml文件。对此观察的想法将不胜感激。
答案 0 :(得分:0)
我宁愿指定特定版本,因为有时存在依赖项冲突的问题,因此shutdown \r \o
应该没问题。