クラス ConfigTreePropertySource
java.lang.ObjectSE
org.springframework.core.env.PropertySource<T>
org.springframework.core.env.EnumerablePropertySource<PathSE>
org.springframework.boot.env.ConfigTreePropertySource
- 実装されているすべてのインターフェース:
OriginLookup<StringSE>
public class ConfigTreePropertySource
extends EnumerablePropertySource<PathSE>
implements OriginLookup<StringSE>
各値のファイルを含むディレクトリツリーによる
PropertySource
。PropertySource
は、指定されたソースディレクトリを再帰的にスキャンし、見つかった各ファイルのプロパティを公開します。プロパティ名はファイル名になり、プロパティ値はファイルの内容になります。 ディレクトリは、ソースが最初に作成されたときにのみスキャンされます。ディレクトリは更新を監視されていないため、ファイルを追加または削除しないでください。ただし、プロパティソースが ConfigTreePropertySource.Option.ALWAYS_READ
オプションで作成されている限り、ファイルの内容を更新できます。ネストされたディレクトリはソースに含まれていますが、パス区切り文字として '/'
ではなく '.'
が使用されています。
プロパティ値は ConfigTreePropertySource.Value
インスタンスとして返され、InputStreamSource
または CharSequence
SE のいずれかとして扱うことができます。さらに、ApplicationConversionService
で構成された Environment
とともに使用する場合、プロパティ値を String
または byte[]
に変換できます。
このプロパティソースは通常、Kubernetes configMap
ボリュームマウントを読み取るために使用されます。
- 導入:
- 2.4.0
- 作成者:
- Phillip Webb
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明static enum
プロパティソースオプション。static interface
プロパティファイルの内容を公開するプロパティソースから返される値。クラス org.springframework.core.env.PropertySource から継承されたネストクラス / インターフェース
PropertySource.StubPropertySource
フィールドのサマリー
クラス org.springframework.core.env.PropertySource から継承されたフィールド
logger, name, source
コンストラクターの概要
コンストラクターコンストラクター説明ConfigTreePropertySource
(StringSE name, PathSE sourceDirectory) 新しいConfigTreePropertySource
インスタンスを作成します。ConfigTreePropertySource
(StringSE name, PathSE sourceDirectory, ConfigTreePropertySource.Option... options) 新しいConfigTreePropertySource
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明指定されたキーの起源を返すか、起源を特定できない場合はnull
を返します。getProperty
(StringSE name) StringSE[]
boolean
このルックアップが不変で、内容が決して変更されない場合、true
を返します。クラス org.springframework.core.env.EnumerablePropertySource から継承されたメソッド
containsProperty
クラス org.springframework.core.env.PropertySource から継承されたメソッド
equals, getName, getSource, hashCode, named, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.boot.origin.OriginLookup から継承されたメソッド
getPrefix
コンストラクターの詳細
ConfigTreePropertySource
新しいConfigTreePropertySource
インスタンスを作成します。- パラメーター:
name
- プロパティソースの名前sourceDirectory
- 基になるソースディレクトリ
ConfigTreePropertySource
public ConfigTreePropertySource(StringSE name, PathSE sourceDirectory, ConfigTreePropertySource.Option... options) 新しいConfigTreePropertySource
インスタンスを作成します。- パラメーター:
name
- プロパティソースの名前sourceDirectory
- 基になるソースディレクトリoptions
- プロパティソースオプション
メソッドの詳細
getPropertyNames
- 次で指定:
- クラス
EnumerablePropertySource<PathSE>
のgetPropertyNames
getProperty
- 次で指定:
- クラス
PropertySource<PathSE>
のgetProperty
getOrigin
インターフェースからコピーされた説明:OriginLookup
指定されたキーの起源を返すか、起源を特定できない場合はnull
を返します。- 次で指定:
- インターフェース
OriginLookup<StringSE>
のgetOrigin
- パラメーター:
name
- 検索するキー- 戻り値:
- キーまたは
null
の起源
isImmutable
public boolean isImmutable()インターフェースからコピーされた説明:OriginLookup
このルックアップが不変で、内容が決して変更されない場合、true
を返します。- 次で指定:
- インターフェース
OriginLookup<StringSE>
のisImmutable
- 戻り値:
- ルックアップが不変の場合