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