spring学习之Resource类

今天在看spring源码解析的时候发现Resource这个接口用处很多,spring中需要使用到资源的地方基本上都上使用的这个Resource来处理的,这里稍微记录一下简单用法。

我们使用Resource一般就是为了得到InputStream,所以可以通过Resource的实现类来获取InputStream

常用实现类

FileSystemResource
Resource resource = new FileSystemResource("bean .xml");
InputStream inputStream = resource.getInputStream();
ClassPathResource
Resource resource = new ClassPathResource("bean .xml");
InputStream inputStream = resource.getInputStream();

UrlResource

Resource resource = new UrlResource("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1565369603480&di=22b6d9e7cb85f4bb5b5793ea264e53d4&imgtype=0&src=http%3A%2F%2Fpic.k73.com%2Fup%2Fsoft%2F2016%2F0102%2F092635_44907394.jpg");
InputStream inputStream = resource.getInputStream();

ByteArrayResource

Resource resource = new ByteArrayResource("madman".getBytes());
InputStream inputStream = resource.getInputStream();

其他相关的类

在这里插入图片描述

发布了188 篇原创文章 · 获赞 34 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/u010316188/article/details/98996483