这是针对 InputStream
提供的 Resource
实现。建议,在确实没有找到其他合适的Resource
实现时,才使用 InputSteamResource
。如果可以,尽量选择 ByteArrayResource
或其他基于文件的 Resource
实现来代替。
与其他 Resource
实现一比较,InputStreamRsource
倒像一个已打开资源的描述符,因此,调用 isOpen()
方法会返回 true
。除了在需要获取资源的描述符或需要从输入流多次读取时,都不要使用 InputStreamResource
来读取资源。