クラス ResourceScriptSource
java.lang.ObjectSE
org.springframework.scripting.support.ResourceScriptSource
- 実装されたすべてのインターフェース:
ScriptSource
Spring の
Resource
抽象化に基づく ScriptSource
実装。基になる Resource の File
または InputStream
からスクリプトテキストをロードし、ファイルの最終変更タイムスタンプを追跡します(可能な場合)。- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
コンストラクター説明ResourceScriptSource
(Resource resource) 指定されたリソースの新しい ResourceScriptSource を作成します。ResourceScriptSource
(EncodedResource resource) 指定されたリソースの新しい ResourceScriptSource を作成します。メソッドのサマリー
修飾子と型メソッド説明final Resource
スクリプトをロードするResource
を返します。現在のスクリプトソーステキストを文字列として取得します。boolean
基になるスクリプトデータが最後にScriptSource.getScriptAsString()
が呼び出されてから変更されているかどうかを示します。protected long
基になるリソースの現在の最終変更タイムスタンプを取得します。void
setEncoding
(StringSE encoding) スクリプトリソースの読み取りに使用するエンコーディングを設定します。基になるスクリプトのクラス名を決定します。toString()
フィールドの詳細
logger
サブクラスで利用可能なロガー。
コンストラクターの詳細
ResourceScriptSource
指定されたリソースの新しい ResourceScriptSource を作成します。- パラメーター:
resource
- スクリプトをロードする EncodedResource
ResourceScriptSource
指定されたリソースの新しい ResourceScriptSource を作成します。- パラメーター:
resource
- スクリプトをロードするリソース (UTF-8 エンコーディングの使用)
メソッドの詳細
getResource
スクリプトをロードするResource
を返します。setEncoding
スクリプトリソースの読み取りに使用するエンコーディングを設定します。通常のリソースのデフォルト値は "UTF-8" です。
null
値は、プラットフォームのデフォルトを意味します。getScriptAsString
インターフェースからコピーされた説明:ScriptSource
現在のスクリプトソーステキストを文字列として取得します。- 次で指定:
- インターフェース
ScriptSource
のgetScriptAsString
- 戻り値:
- スクリプトテキスト
- 例外:
IOExceptionSE
- スクリプトの取得に失敗した場合
isModified
public boolean isModified()インターフェースからコピーされた説明:ScriptSource
基になるスクリプトデータが最後にScriptSource.getScriptAsString()
が呼び出されてから変更されているかどうかを示します。スクリプトがまだ読み取られていない場合は、true
を返します。- 次で指定:
- インターフェース
ScriptSource
のisModified
- 戻り値:
- スクリプトデータが変更されたかどうか
retrieveLastModifiedTime
protected long retrieveLastModifiedTime()基になるリソースの現在の最終変更タイムスタンプを取得します。- 戻り値:
- 現在のタイムスタンプ、または決定できない場合は 0
suggestedClassName
インターフェースからコピーされた説明:ScriptSource
基になるスクリプトのクラス名を決定します。- 次で指定:
- インターフェース
ScriptSource
のsuggestedClassName
- 戻り値:
- 提案されたクラス名。
null
がない場合は使用可能
toString