public class ResourcePropertySource extends PropertiesPropertySource
Resource
または "classpath:/com/myco/foo.properties"
や "file:/path/to/file.xml"
などのリソースの場所から Properties
オブジェクトをロードする PropertiesPropertySource
のサブクラス。 従来のプロパティファイル形式と XML ベースのプロパティファイル形式の両方がサポートされています。ただし、XML 処理を有効にするには、基になる Resource
の getFilename()
メソッドが ".xml"
で終わる非 null
値を返す必要があります。
Resource
, EncodedResource
PropertySource.StubPropertySource
logger, name, source
コンストラクターと説明 |
---|
ResourcePropertySource(EncodedResource resource) 指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。 |
ResourcePropertySource(Resource resource) 指定されたリソースからロードされたプロパティに基づいて PropertySource を作成します。 |
ResourcePropertySource(java.lang.String location) 指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成します。 |
ResourcePropertySource(java.lang.String location, java.lang.ClassLoader classLoader) 指定されたリソースの場所からロードされたプロパティに基づいて PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(リソースの接頭辞が classpath: であると想定)。 |
ResourcePropertySource(java.lang.String name, EncodedResource resource) 指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。 |
ResourcePropertySource(java.lang.String name, Resource resource) 指定されたエンコードされたリソースからロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。 |
ResourcePropertySource(java.lang.String name, java.lang.String location) 指定されたリソースの場所からロードされたプロパティに基づいて、指定された名前を持つ PropertySource を作成します。 |
ResourcePropertySource(java.lang.String name, java.lang.String location, java.lang.ClassLoader classLoader) 指定されたリソースの場所からロードされたプロパティに基づいて指定された名前の PropertySource を作成し、指定されたクラスローダーを使用してリソースをロードします(接頭辞が classpath: であると想定)。 |
修飾子と型 | メソッドと説明 |
---|---|
ResourcePropertySource | withName(java.lang.String name) この ResourcePropertySource の潜在的に適応されたバリアントを返し、以前に与えられた(または派生した)名前を指定された名前でオーバーライドします。 |
ResourcePropertySource | withResourceName() この ResourcePropertySource の潜在的に適応されたバリアントを返し、以前に指定された名前(存在する場合)を元のリソース名(名前のないコンストラクターバリアントによって生成された名前と同等)でオーバーライドします。 |
containsProperty, getProperty, getPropertyNames
public ResourcePropertySource(java.lang.String name, EncodedResource resource) throws java.io.IOException
java.io.IOException
public ResourcePropertySource(EncodedResource resource) throws java.io.IOException
description
に基づいて生成されます。java.io.IOException
public ResourcePropertySource(java.lang.String name, Resource resource) throws java.io.IOException
java.io.IOException
public ResourcePropertySource(Resource resource) throws java.io.IOException
description
に基づいて生成されます。java.io.IOException
public ResourcePropertySource(java.lang.String name, java.lang.String location, java.lang.ClassLoader classLoader) throws java.io.IOException
classpath:
であると想定)。java.io.IOException
public ResourcePropertySource(java.lang.String location, java.lang.ClassLoader classLoader) throws java.io.IOException
classpath:
であると想定)。PropertySource の名前は、リソースの description
に基づいて生成されます。java.io.IOException
public ResourcePropertySource(java.lang.String name, java.lang.String location) throws java.io.IOException
classpath
が付いていると仮定します)。java.io.IOException
public ResourcePropertySource(java.lang.String location) throws java.io.IOException
description
に基づいて生成されます。java.io.IOException
public ResourcePropertySource withName(java.lang.String name)
ResourcePropertySource
の潜在的に適応されたバリアントを返し、以前に与えられた(または派生した)名前を指定された名前でオーバーライドします。public ResourcePropertySource withResourceName()
ResourcePropertySource
の潜在的に適応されたバリアントを返し、以前に指定された名前(存在する場合)を元のリソース名(名前のないコンストラクターバリアントによって生成された名前と同等)でオーバーライドします。