クラス DescriptiveResource
java.lang.ObjectSE
org.springframework.core.io.AbstractResource
org.springframework.core.io.DescriptiveResource
- 実装されたすべてのインターフェース:
InputStreamSource
,Resource
リソースの説明を保持しているが、実際に読み取り可能なリソースを指し示していない単純な
Resource
実装。Resource
引数が API で予期されている場合にプレースホルダーとして使用されますが、実際の読み取りには必ずしも使用されません。
- 導入:
- 1.2.6
- 作成者:
- Juergen Hoeller
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明boolean
この実装は、基礎となる説明文字列を比較します。boolean
exists()
この実装は、ファイルを開くことができるかどうかをチェックし、InputStream を開くことができるかどうかにフォールバックします。このリソースの説明を返します。これは、リソースを操作する際のエラー出力に使用されます。基礎となるリソースのコンテンツのInputStream
SE を返します。int
hashCode()
この実装は、基礎となる説明文字列のハッシュコードを返します。boolean
この実装は、exists
(5.1 の時点で改訂された)というリソースに対して、常にtrue
を返します。クラス org.springframework.core.io.AbstractResource から継承されたメソッド
contentLength, createRelative, getFile, getFileForLastModifiedCheck, getFilename, getURI, getURL, isFile, isOpen, lastModified, readableChannel, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.io.Resource から継承されたメソッド
getContentAsByteArray, getContentAsString
コンストラクターの詳細
DescriptiveResource
新しい DescriptiveResource を作成します。- パラメーター:
description
- リソースの説明
メソッドの詳細
exists
public boolean exists()クラスからコピーされた説明:AbstractResource
この実装は、ファイルを開くことができるかどうかをチェックし、InputStream を開くことができるかどうかにフォールバックします。これは、ディレクトリとコンテンツリソースの両方をカバーします。
- 次で指定:
- インターフェース
Resource
のexists
- オーバーライド:
- クラス
AbstractResource
のexists
isReadable
public boolean isReadable()クラスからコピーされた説明:AbstractResource
この実装は、exists
(5.1 の時点で改訂された)というリソースに対して、常にtrue
を返します。- 次で指定:
- インターフェース
Resource
のisReadable
- オーバーライド:
- クラス
AbstractResource
のisReadable
- 関連事項:
getInputStream
インターフェースからコピーされた説明:InputStreamSource
基礎となるリソースのコンテンツのInputStream
SE を返します。通常、このような呼び出しごとに新しいストリームが作成されると考えられます。
この要件は、JavaMail などの API を考慮する場合に特に重要です。JavaMail では、メールの添付ファイルを作成するときにストリームを複数回読み取ることができる必要があります。このようなユースケースでは、各
getInputStream()
コールが新しいストリームを返す必要があります。- 戻り値:
- 基になるリソースの入力ストリーム (
null
であってはなりません) - 例外:
FileNotFoundExceptionSE
- 基盤となるリソースが存在しない場合IOExceptionSE
- コンテンツストリームを開けなかった場合- 関連事項:
getDescription
インターフェースからコピーされた説明:Resource
このリソースの説明を返します。これは、リソースを操作する際のエラー出力に使用されます。実装では、
toString
メソッドからこの値を返すことも推奨されます。- 関連事項:
equals
この実装は、基礎となる説明文字列を比較します。- オーバーライド:
- クラス
AbstractResource
のequals
- 関連事項:
hashCode
public int hashCode()この実装は、基礎となる説明文字列のハッシュコードを返します。- オーバーライド:
- クラス
AbstractResource
のhashCode
- 関連事項: