2012年2月23日
摘要: 4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字符,如“config?.xml”将匹配“config1.xml”; “*”:匹配零个或多个字符串,如“cn/*/config.xml”将匹配“cn/javass/config.xml”,但不匹配匹配“cn/config.xml”;而“cn/config-*.xml”将匹配“cn/config-dao... 阅读全文
posted @ 2012-02-23 08:04 kaitao1987 阅读(1401) 评论(0) 推荐(2) 编辑
摘要: 4.3.1 ResourceLoader接口 ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。java代码:public interface ResourceLoader { Resource getResource(String location); ClassLoader getClassLoader();} getResource接口用于根据提供的location参数返回相应的Resource对象;而getClassLoader则返回加载这些Resource的ClassLoader。 Spring提供... 阅读全文
posted @ 2012-02-23 08:04 kaitao1987 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 4.2 内置Resource实现4.2.1 ByteArrayResource ByteArrayResource代表byte[]数组资源,对于“getInputStream”操作将返回一个ByteArrayInputStream。首先让我们看下使用ByteArrayResource如何处理byte数组资源:java代码: package cn.javass.spring.chapter4;import java.io.IOException;import java.io.InputStream;import org.junit.Test;import org.springframework. 阅读全文
posted @ 2012-02-23 08:03 kaitao1987 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 4.1.1 概述 在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方便,而且使我们系统更加简洁,都是对不同的底层资源使用同一个接口进行访问。 Spring 提供一个Resource接口来统一这些底层资源一致的访问,而且提供了一些便利的接口,从而能提供我们的生产力 阅读全文
posted @ 2012-02-23 08:03 kaitao1987 阅读(174) 评论(0) 推荐(0) 编辑