クラス ResourceEditor
java.lang.ObjectSE
java.beans.PropertyEditorSupportSE
org.springframework.core.io.ResourceEditor
- 実装されたすべてのインターフェース:
PropertyEditorSE
Resource
記述子の Editor
SE は、String
位置プロパティを使用する代わりに、String
位置 (たとえば、file:C:/myfile.txt
または classpath:myfile.txt
) を Resource
プロパティに自動的に変換します。 パスには、Environment
プロパティとして解決される ${...}
プレースホルダー (例: ${user.dir}
) が含まれる場合があります。解決できないプレースホルダーは、デフォルトでは無視されます。
デフォルトでは DefaultResourceLoader
を使用して、ResourceLoader
にデリゲートして重い作業を行います。
- 導入:
- 28.12.2003
- 作成者:
- Juergen Hoeller, Dave Syer, Chris Beams
- 関連事項:
コンストラクターのサマリー
コンストラクターコンストラクター説明ResourceEditor
(ResourceLoader resourceLoader, PropertyResolver propertyResolver) ResourceEditor
(ResourceLoader resourceLoader, PropertyResolver propertyResolver, boolean ignoreUnresolvablePlaceholders) 指定されたResourceLoader
を使用して、ResourceEditor
クラスの新しいインスタンスを作成します。メソッドのサマリー
コンストラクターの詳細
ResourceEditor
public ResourceEditor()ResourceEditor
- パラメーター:
resourceLoader
- 使用するResourceLoader
propertyResolver
- 使用するPropertyResolver
ResourceEditor
public ResourceEditor(ResourceLoader resourceLoader, @Nullable PropertyResolver propertyResolver, boolean ignoreUnresolvablePlaceholders) 指定されたResourceLoader
を使用して、ResourceEditor
クラスの新しいインスタンスを作成します。- パラメーター:
resourceLoader
- 使用するResourceLoader
propertyResolver
- 使用するPropertyResolver
ignoreUnresolvablePlaceholders
- 指定されたpropertyResolver
で対応するプロパティが見つからなかった場合に、解決できないプレースホルダーを無視するかどうか
メソッドの詳細
setAsText
- 次で指定:
- インターフェース
PropertyEditorSE
のsetAsTextSE
- オーバーライド:
- クラス
PropertyEditorSupportSE
のsetAsTextSE
resolvePath
指定されたパスを解決し、必要に応じてプレースホルダーをenvironment
からの対応するプロパティ値に置き換えます。- パラメーター:
path
- 元のファイルパス- 戻り値:
- 解決されたファイルパス
- 関連事項:
getAsText
- 次で指定:
- インターフェース
PropertyEditorSE
のgetAsText
- オーバーライド:
- クラス
PropertyEditorSupportSE
のgetAsText