クラス MutablePropertySources
java.lang.ObjectSE
org.springframework.core.env.MutablePropertySources
- 実装されたすべてのインターフェース:
IterableSE<PropertySource<?>>
,PropertySources
PropertySources
インターフェースのデフォルト実装。含まれているプロパティソースの操作を許可し、既存の PropertySources
インスタンスをコピーするためのコンストラクターを提供します。addFirst(org.springframework.core.env.PropertySource<?>)
や addLast(org.springframework.core.env.PropertySource<?>)
などのメソッドで優先順位がメンションされている場合、これは、PropertyResolver
で特定のプロパティを解決するときにプロパティソースが検索される順序に関するものです。
- 導入:
- 3.1
- 作成者:
- Chris Beams, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明新しいMutablePropertySources
オブジェクトを作成します。MutablePropertySources
(PropertySources propertySources) 指定された propertySources オブジェクトから新しいMutablePropertySources
を作成し、含まれるPropertySource
オブジェクトの元の順序を維持します。メソッドのサマリー
修飾子と型メソッド説明void
addAfter
(StringSE relativePropertySourceName, PropertySource<?> propertySource) 指定されたプロパティソースオブジェクトを、名前付きの相対プロパティソースのすぐ下の優先順位で追加します。void
addBefore
(StringSE relativePropertySourceName, PropertySource<?> propertySource) 指定されたプロパティソースオブジェクトを、指定された相対プロパティソースのすぐ上の優先順位で追加します。void
addFirst
(PropertySource<?> propertySource) 指定されたプロパティソースオブジェクトを最高の優先順位で追加します。void
addLast
(PropertySource<?> propertySource) 優先順位が最も低い特定のプロパティソースオブジェクトを追加します。protected void
assertLegalRelativeAddition
(StringSE relativePropertySourceName, PropertySource<?> propertySource) 指定されたプロパティソースがそれ自体に対して追加されていないことを確認してください。boolean
指定された名前のプロパティソースが含まれているかどうかを返します。指定された名前、null
が見つからない場合、プロパティソースを返します。iterator()
int
precedenceOf
(PropertySource<?> propertySource) 指定されたプロパティソースの優先順位を返します。見つからない場合は-1
を返します。指定された名前のプロパティソースを削除して返します。見つからない場合はnull
を返します。protected void
removeIfPresent
(PropertySource<?> propertySource) 指定されたプロパティソースが存在する場合は削除します。void
replace
(StringSE name, PropertySource<?> propertySource) 指定された名前のプロパティソースを指定されたプロパティソースオブジェクトに置き換えます。int
size()
含まれるPropertySource
オブジェクトの数を返します。stream()
プロパティソースを含むシーケンシャルStream
SE を返します。toString()
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE
コンストラクターの詳細
MutablePropertySources
public MutablePropertySources()新しいMutablePropertySources
オブジェクトを作成します。MutablePropertySources
指定された propertySources オブジェクトから新しいMutablePropertySources
を作成し、含まれるPropertySource
オブジェクトの元の順序を維持します。
メソッドの詳細
iterator
- 次で指定:
- インターフェース
IterableSE<PropertySource<?>>
のiterator
spliterator
- 次で指定:
- インターフェース
IterableSE<PropertySource<?>>
のspliterator
stream
インターフェースからコピーされた説明:PropertySources
プロパティソースを含むシーケンシャルStream
SE を返します。- 次で指定:
- インターフェース
PropertySources
のstream
contains
インターフェースからコピーされた説明:PropertySources
指定された名前のプロパティソースが含まれているかどうかを返します。- 次で指定:
- インターフェース
PropertySources
のcontains
- パラメーター:
name
- 検索するプロパティソースの名前
get
インターフェースからコピーされた説明:PropertySources
指定された名前、null
が見つからない場合、プロパティソースを返します。- 次で指定:
- インターフェース
PropertySources
のget
- パラメーター:
name
- 検索するプロパティソースの名前
addFirst
指定されたプロパティソースオブジェクトを最高の優先順位で追加します。addLast
優先順位が最も低い特定のプロパティソースオブジェクトを追加します。addBefore
指定されたプロパティソースオブジェクトを、指定された相対プロパティソースのすぐ上の優先順位で追加します。addAfter
指定されたプロパティソースオブジェクトを、名前付きの相対プロパティソースのすぐ下の優先順位で追加します。precedenceOf
指定されたプロパティソースの優先順位を返します。見つからない場合は-1
を返します。remove
指定された名前のプロパティソースを削除して返します。見つからない場合はnull
を返します。- パラメーター:
name
- 検索して削除するプロパティソースの名前
replace
指定された名前のプロパティソースを指定されたプロパティソースオブジェクトに置き換えます。- パラメーター:
name
- 検索および置換するプロパティソースの名前propertySource
- 置換プロパティソース- 例外:
IllegalArgumentExceptionSE
- 指定された名前のプロパティソースが存在しない場合- 関連事項:
size
public int size()含まれるPropertySource
オブジェクトの数を返します。toString
assertLegalRelativeAddition
protected void assertLegalRelativeAddition(StringSE relativePropertySourceName, PropertySource<?> propertySource) 指定されたプロパティソースがそれ自体に対して追加されていないことを確認してください。removeIfPresent
指定されたプロパティソースが存在する場合は削除します。