public class ResourceEditor extends PropertyEditorSupportSE
Resource
記述子の Editor
SE。String
の場所を自動的に変換します。String
ロケーションプロパティを使用する代わりに、file:C:/myfile.txt
または classpath:myfile.txt
〜 Resource
プロパティ。 パスには ${...}
プレースホルダーを含めることができ、Environment
プロパティとして解決されます。${user.dir}
。解決できないプレースホルダーは、デフォルトでは無視されます。
デフォルトでは DefaultResourceLoader
を使用して、ResourceLoader
にデリゲートして重い作業を行います。
Resource
, ResourceLoader
, DefaultResourceLoader
, PropertyResolver.resolvePlaceholders(java.lang.String)
コンストラクターと説明 |
---|
ResourceEditor() |
ResourceEditor(ResourceLoader resourceLoader, PropertyResolver propertyResolver) |
ResourceEditor(ResourceLoader resourceLoader, PropertyResolver propertyResolver, boolean ignoreUnresolvablePlaceholders) 指定された ResourceLoader を使用して、ResourceEditor クラスの新しいインスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getAsText() |
protected StringSE | resolvePath(StringSE path) 指定されたパスを解決し、必要に応じてプレースホルダーを environment からの対応するプロパティ値に置き換えます。 |
void | setAsText(StringSE text) |
addPropertyChangeListenerSE, firePropertyChangeSE, getCustomEditorSE, getJavaInitializationStringSE, getSourceSE, getTagsSE, getValueSE, isPaintableSE, paintValueSE, removePropertyChangeListenerSE, setSourceSE, setValueSE, supportsCustomEditorSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ResourceEditor()
public ResourceEditor(ResourceLoader resourceLoader, @Nullable PropertyResolver propertyResolver)
resourceLoader
- 使用する ResourceLoader
propertyResolver
- 使用する PropertyResolver
public ResourceEditor(ResourceLoader resourceLoader, @Nullable PropertyResolver propertyResolver, boolean ignoreUnresolvablePlaceholders)
ResourceLoader
を使用して、ResourceEditor
クラスの新しいインスタンスを作成します。resourceLoader
- 使用する ResourceLoader
propertyResolver
- 使用する PropertyResolver
ignoreUnresolvablePlaceholders
- 指定された propertyResolver
で対応するプロパティが見つからなかった場合に、解決できないプレースホルダーを無視するかどうか public void setAsText(StringSE text)
PropertyEditorSE
の setAsTextSE
PropertyEditorSupportSE
の setAsTextSE
protected StringSE resolvePath(StringSE path)
environment
からの対応するプロパティ値に置き換えます。path
- 元のファイルパス PropertyResolver.resolvePlaceholders(java.lang.String)
, PropertyResolver.resolveRequiredPlaceholders(java.lang.String)
@Nullable public StringSE getAsText()
PropertyEditorSE
の getAsTextSE
PropertyEditorSupportSE
の getAsTextSE