クラス InputStreamResource
java.lang.ObjectSE
org.springframework.core.io.AbstractResource
org.springframework.core.io.InputStreamResource
- 実装されたすべてのインターフェース:
InputStreamSource
,Resource
指定された
InputStream
SE の Resource
実装。 他の特定の Resource
実装が適用できない場合にのみ使用してください。特に、可能な場合は ByteArrayResource
またはファイルベースの Resource
実装を優先してください。
他の Resource
実装とは対照的に、これはすでに開かれているリソースの記述子です。isOpen()
から true
を返します。リソース記述子をどこかに保持する必要がある場合、またはストリームから複数回読み取る必要がある場合は、InputStreamResource
を使用しないでください。
- 導入:
- 28.12.2003
- 作成者:
- Juergen Hoeller, Sam Brannen
- 関連事項:
コンストラクターのサマリー
コンストラクター説明InputStreamResource
(InputStreamSE inputStream) 新しい InputStreamResource を作成します。InputStreamResource
(InputStreamSE inputStream, StringSE description) 新しい InputStreamResource を作成します。メソッドのサマリー
クラス org.springframework.core.io.AbstractResource から継承されたメソッド
contentLength, createRelative, getFile, getFileForLastModifiedCheck, getFilename, getURI, getURL, isFile, isReadable, lastModified, readableChannel, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.io.Resource から継承されたメソッド
getContentAsByteArray, getContentAsString
コンストラクターの詳細
InputStreamResource
新しい InputStreamResource を作成します。- パラメーター:
inputStream
- 使用する InputStream
InputStreamResource
新しい InputStreamResource を作成します。- パラメーター:
inputStream
- 使用する InputStreamdescription
- InputStream の由来
メソッドの詳細
exists
public boolean exists()この実装は、常にtrue
を返します。- 次で指定:
- インターフェース
Resource
のexists
- オーバーライド:
- クラス
AbstractResource
のexists
isOpen
public boolean isOpen()この実装は、常にtrue
を返します。- 次で指定:
- インターフェース
Resource
のisOpen
- オーバーライド:
- クラス
AbstractResource
のisOpen
getInputStream
基になるストリームを複数回読み取ろうとすると、この実装は IllegalStateException をスローします。- 戻り値:
- 基になるリソースの入力ストリーム (
null
であってはなりません) - 例外:
FileNotFoundExceptionSE
- 基盤となるリソースが存在しない場合IOExceptionSE
- コンテンツストリームを開けなかった場合IllegalStateExceptionSE
- 関連事項:
getDescription
この実装は、もしあれば、渡された説明を含む説明を返します。- 関連事項:
equals
この実装は、基礎となる InputStream を比較します。- オーバーライド:
- クラス
AbstractResource
のequals
- 関連事項:
hashCode
public int hashCode()この実装は、基になる InputStream のハッシュコードを返します。- オーバーライド:
- クラス
AbstractResource
のhashCode
- 関連事項: