标签:style http io ar sp java strong on 文件
Resources:
UrlResource:URL对应的资源,根据一个URL地址即可构建
ClassPathResource:获取类路径下的资源文件
FileSystemResource:获取文件系统里面的资源
ServletContextResource:ServletContext封装的资源,用于访问ServletContext环境下的资源
InputStreamResource:针对于输入流封装的资源
ByteArrayResource:针对于字节数组封装的资源
ResourceLoader:
ResourceLoader是对resource加载的一个类,在spring的Ioc容器里所有的application context都实现了ResourceLoader这个接口,所有的application context都可以获取resource的实例.
public interface ResourceLoader { Resoure getResource(String Iocation); }传入参数类型:
classpath:从classpath中去加载.例:classpath:com/myapp/config.xml
file:加载一个URL,从文件系统中去加载.例:file:/data/config.xml
http:加载一个URL.例:http://myserver/logo.png
(none):直接输入一个路径,它是依赖于ApplicationContext的ApplicationContext是依赖于classpath创建的.例:/data/config.xml
例:已有一个叫config.xml的文件
public class MoocResource implements ApplicationContextAware { private ApplicationContext application; @Override public void setApplicationContext(AppicationContext applicationContext) throws BeansException { this.application = application; } public void resource() { Resource resource = applicationContext.getResource("classpath:config.xml"); } }
标签:style http io ar sp java strong on 文件
原文地址:http://my.oschina.net/u/2258483/blog/355972