クラス ResourcePropertySource
java.lang.ObjectSE
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<MapSE<StringSE,ObjectSE>>
org.springframework.core.env.MapPropertySource
org.springframework.core.env.PropertiesPropertySource
org.springframework.core.io.support.ResourcePropertySource
Resource
または "classpath:/com/myco/foo.properties"
や "file:/path/to/file.xml"
などのリソースの場所から Properties
SE オブジェクトをロードする PropertiesPropertySource
のサブクラス。 従来のプロパティファイル形式と XML ベースのプロパティファイル形式の両方がサポートされています。ただし、XML 処理を有効にするには、基になる Resource
の getFilename()
メソッドが ".xml"
で終わる非 null
値を返す必要があります。
- 導入:
- 3.1
- 作成者:
- Chris Beams, Juergen Hoeller
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.core.env.PropertySource から継承されたネストクラス / インターフェース
PropertySource.StubPropertySource
フィールドサマリー
クラス org.springframework.core.env.PropertySource から継承されたフィールド
logger, name, source
コンストラクターのサマリー
コンストラクター説明ResourcePropertySource
(StringSE location) 指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成します。ResourcePropertySource
(StringSE location, ClassLoaderSE classLoader) 指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(リソースの接頭辞がclasspath:
であると想定)。ResourcePropertySource
(StringSE name, StringSE location) 指定されたリソースの場所からロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。ResourcePropertySource
(StringSE name, StringSE location, ClassLoaderSE classLoader) 指定されたリソースの場所からロードされたプロパティに基づいて指定された名前の PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(接頭辞がclasspath:
であると想定)。ResourcePropertySource
(StringSE name, Resource resource) 指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。ResourcePropertySource
(StringSE name, EncodedResource resource) 指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。ResourcePropertySource
(Resource resource) 指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。ResourcePropertySource
(EncodedResource resource) 指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。メソッドのサマリー
修飾子と型メソッド説明このResourcePropertySource
の潜在的に適応されたバリアントを返し、以前に与えられた(または派生した)名前を指定された名前でオーバーライドします。このResourcePropertySource
の潜在的に適応されたバリアントを返し、以前に指定された名前(存在する場合)を元のリソース名(名前のないコンストラクターバリアントによって生成された名前と同等)でオーバーライドします。クラス org.springframework.core.env.PropertiesPropertySource から継承されたメソッド
getPropertyNames
クラス org.springframework.core.env.MapPropertySource から継承されたメソッド
containsProperty, getProperty
コンストラクターの詳細
ResourcePropertySource
指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。ResourcePropertySource
指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。PropertySource の名前は、指定されたリソースのdescription
に基づいて生成されます。ResourcePropertySource
指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。ResourcePropertySource
指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。PropertySource の名前は、指定されたリソースのdescription
に基づいて生成されます。ResourcePropertySource
public ResourcePropertySource(StringSE name, StringSE location, ClassLoaderSE classLoader) throws IOExceptionSE 指定されたリソースの場所からロードされたプロパティに基づいて指定された名前の PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(接頭辞がclasspath:
であると想定)。ResourcePropertySource
指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(リソースの接頭辞がclasspath:
であると想定)。PropertySource の名前は、リソースのdescription
に基づいて生成されます。ResourcePropertySource
指定されたリソースの場所からロードされたプロパティに基づいて、指定された名前の PropertySource を作成します。デフォルトのスレッドコンテキストクラスローダーがリソースのロードに使用されます(ロケーション文字列のプレフィックスがclasspath:
であると想定)。ResourcePropertySource
指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成します。PropertySource の名前は、リソースのdescription
に基づいて生成されます。
メソッドの詳細
withName
このResourcePropertySource
の潜在的に適応されたバリアントを返し、以前に与えられた(または派生した)名前を指定された名前でオーバーライドします。- 導入:
- 4.0.4
withResourceName
このResourcePropertySource
の潜在的に適応されたバリアントを返し、以前に指定された名前(存在する場合)を元のリソース名(名前のないコンストラクターバリアントによって生成された名前と同等)でオーバーライドします。- 導入:
- 4.1