Spring 3.x企业应用开发实战(4)----资源加载

Spring提供了强大的加载资源机制,不但能通过“classpath:”、“file:”等资源地址前缀识别不同的资源类型,还支持Ant风格带通配符的资源地址。

1、几种资源类型地址前缀

classpath:com/techman/beanfactory/beans.xml

file:/conf/com/techman/beanfactory/beans.xml

http://www.tech-man.com/resource/beans.xml

ftp://www.acaixia.com/resource/beans.xml

com/techman/beanfactory/beans.xml

这里有一种比较难理解的是“classpath*:”前缀。假设有多个JAR包或文件系统类路径都拥有一个相同的包名(com.techman)。“classpath:”只会在第一个加载的包里查找,而“classpath*:”会扫描到所有这些JAR包及类路径下出现的com.techman类路径。

 

2、Ant风格资源地址支持三种匹配符:

?匹配文件名中的一个字符。//classpath:com/t?st.xml:匹配com类路径下的com/test.xml、com/tast.xml和com/txst.xml.

*匹配文件名中任意个字符。//file:d:/conf/*.xml匹配文件系统D://conf目录下所有的xml文件。

**匹配多层路径。//classpath:com/**/test.xml:匹配com类路径下的test.xml文件。

//classpath:org/framework/**/*.xml

等等。。。

你可能感兴趣的:(Spring 3)