Spring整理系列(07)利用Spring Resource接口获取资源
发布时间
阅读量:
阅读量
一、Resources模块功能解析
资源:用于获取资源文件的标准化接口。
二、Resources接口主要实现类有
- ClassPathResource: 用于从类路径中读取资源文件
- UrlResource: 与URL地址相对应的资源,可通过指定URL地址进行创建
- FileSystemResource: 用于访问文件系统中的资源
- ServletContextResource: 封装在ServletContext中的资源,适用于在Servlet环境内调用
- ServletContext环境下的资源
- InputStreamResource: 对输入流进行封装的资源类型
- ByteArrayResource: 针对字节数组进行封装的资源形式
三、Resource接口中主要定义有以下方法
- exists():用于确认特定资源是否实际存在。
- isReadable():用于确认对应资源的内容是否具备可读性。需要特别指出的是,当该方法返回true时,资源内容可能并不一定真正可读;但若返回false,则可以确定内容不可读。
- isOpen():用于检测当前资源是否表示一个已经打开的输入流。当该方法返回true时,表明当前输入流只能被读取一次,并且在读取完成后必须进行关闭
全部评论 (0)
还没有任何评论哟~
