Advertisement

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)

还没有任何评论哟~