クラス ResourceArrayPropertyEditor
java.lang.ObjectSE
java.beans.PropertyEditorSupportSE
org.springframework.core.io.support.ResourceArrayPropertyEditor
- 実装されたすべてのインターフェース:
PropertyEditorSE
Resource
配列のエディター。String
ロケーションパターン ("file:C:/my*.txt"
や "classpath*:myfile.txt"
など) を Resource
配列プロパティに自動的に変換します。ロケーションパターンのコレクションまたは配列を、結合されたリソース配列に変換することもできます。A path may contain ${...}
placeholders, to be resolved as Environment
properties: for example, ${user.dir}
. Unresolvable placeholders are ignored by default.
デフォルトでは PathMatchingResourcePatternResolver
を使用して、ResourcePatternResolver
にデリゲートします。
- 導入:
- 1.1.2
- 作成者:
- Juergen Hoeller, Chris Beams, Yanming Zhou, Stephane Nicoll
- 関連事項:
コンストラクターのサマリー
コンストラクター説明デフォルトのPathMatchingResourcePatternResolver
およびStandardEnvironment
で新しい ResourceArrayPropertyEditor を作成します。ResourceArrayPropertyEditor
(ResourcePatternResolver resourcePatternResolver, PropertyResolver propertyResolver) 指定されたResourcePatternResolver
およびPropertyResolver
(通常はEnvironment
)で新しい ResourceArrayPropertyEditor を作成します。ResourceArrayPropertyEditor
(ResourcePatternResolver resourcePatternResolver, PropertyResolver propertyResolver, boolean ignoreUnresolvablePlaceholders) 指定されたResourcePatternResolver
およびPropertyResolver
(通常はEnvironment
)で新しい ResourceArrayPropertyEditor を作成します。メソッドのサマリー
コンストラクターの詳細
ResourceArrayPropertyEditor
public ResourceArrayPropertyEditor()デフォルトのPathMatchingResourcePatternResolver
およびStandardEnvironment
で新しい ResourceArrayPropertyEditor を作成します。ResourceArrayPropertyEditor
public ResourceArrayPropertyEditor(ResourcePatternResolver resourcePatternResolver, @Nullable PropertyResolver propertyResolver) 指定されたResourcePatternResolver
およびPropertyResolver
(通常はEnvironment
)で新しい ResourceArrayPropertyEditor を作成します。- パラメーター:
resourcePatternResolver
- 使用する ResourcePatternResolverpropertyResolver
- 使用する PropertyResolver
ResourceArrayPropertyEditor
public ResourceArrayPropertyEditor(ResourcePatternResolver resourcePatternResolver, @Nullable PropertyResolver propertyResolver, boolean ignoreUnresolvablePlaceholders) 指定されたResourcePatternResolver
およびPropertyResolver
(通常はEnvironment
)で新しい ResourceArrayPropertyEditor を作成します。- パラメーター:
resourcePatternResolver
- 使用する ResourcePatternResolverpropertyResolver
- 使用する PropertyResolverignoreUnresolvablePlaceholders
- 対応するシステムプロパティが見つからない場合に、解決できないプレースホルダーを無視するかどうか
メソッドの詳細
setAsText
指定されたテキストを位置パターンまたはカンマ区切りの位置パターンとして扱い、それを Resource 配列に変換します。- 次で指定:
- インターフェース
PropertyEditorSE
のsetAsTextSE
- オーバーライド:
- クラス
PropertyEditorSupportSE
のsetAsTextSE
setValue
指定された値をコレクションまたは配列として扱い、Resource 配列に変換します。String 要素を位置パターンと見なし、Resource 要素をそのまま受け取ります。
- 次で指定:
- インターフェース
PropertyEditorSE
のsetValueSE
- オーバーライド:
- クラス
PropertyEditorSupportSE
のsetValueSE
- 例外:
IllegalArgumentExceptionSE
resolvePath
指定されたパスを解決し、必要に応じてプレースホルダーを対応するシステムプロパティ値に置き換えます。- パラメーター:
path
- 元のファイルパス- 戻り値:
- 解決されたファイルパス
- 関連事項: