クラス 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基になるリソースの現在の最終変更タイムスタンプを取得します。voidsetEncoding(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