首页 > 代码库 > Spring中的Resources
Spring中的Resources
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"); } }
Spring中的Resources
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。