Spring 如何从类路径中查找 XSD 文件
在我们的弹簧配置中,我们将bean标签放如下:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
现在春天必须从我的calsspath中找出文件的位置和。spring-beans.xsd
spring-context.xsd
我在这个路径上找到了一些xsd文件:
spring-context-4.1.5.RELEASE.jar/org/springframework/context/config
spring-context-2.5.xsd
spring-context-3.0.xsd
spring-context-3.1.xsd
spring-context-3.2.xsd
spring-context-4.0.xsd
spring-context-4.1.xsd
当搜索spring-beans.xsd文件时,我在这个路径中找到了它一些文件:
spring-beans-4.1.5.RELEASE.jar/org/springframework/beans/factory/xml
spring-beans-2.5.xsd
spring-beans-3.0.xsd
spring-beans-3.1.xsd
spring-beans-3.2.xsd
spring-beans-4.0.xsd
spring-beans-4.1.xsd
Spring将如何知道在哪里可以找到此文件,因为我的标记中的架构位置与此文件的实际位置之间没有链接。此外,我能够找到这样的文件,然后即使我们没有在标签中指定任何版本,spring也会知道是什么。beans
spring-beans-<version>.xsd
spring-beans.xsd
<beans>