クラス ConfigurationPropertySources
java.lang.ObjectSE
org.springframework.boot.context.properties.source.ConfigurationPropertySources
ConfigurationPropertySources へのアクセスを提供します。- 導入:
- 2.0.0
- 作成者:
- Phillip Webb
メソッドのサマリー
修飾子と型メソッド説明static voidattach(Environment environment) 指定されたEnvironmentにConfigurationPropertySourceサポートをアタッチします。static ConfigurablePropertyResolvercreatePropertyResolver(MutablePropertySources propertySources) 基礎となるPropertySourcesのセットに対してプロパティ値を解決する新しいPropertyResolverを作成します。from(IterableSE<PropertySource<?>> sources) from(PropertySource<?> source) get(Environment environment) static booleanisAttachedConfigurationPropertySource(PropertySource<?> propertySource)
メソッドの詳細
createPropertyResolver
public static ConfigurablePropertyResolver createPropertyResolver(MutablePropertySources propertySources) 基礎となるPropertySourcesのセットに対してプロパティ値を解決する新しいPropertyResolverを作成します。PropertySourcesPropertyResolverに代わるConfigurationPropertySource対応の最適化された代替手段を提供します。- パラメーター:
propertySources- 使用するPropertySourceオブジェクトのセット- 戻り値:
ConfigurablePropertyResolver実装- 導入:
- 2.5.0
isAttachedConfigurationPropertySource
- パラメーター:
propertySource- テストするプロパティソース- 戻り値:
- これが接続された
ConfigurationPropertySourceの場合はtrue
attach
指定されたEnvironmentにConfigurationPropertySourceサポートをアタッチします。環境によって管理される各PropertySourceをConfigurationPropertySourceに適合させ、従来のPropertySourcesPropertyResolver呼び出しがconfiguration property namesを使用して解決できるようにします。アタッチされたリゾルバーは、基になる
Environmentプロパティソースからの追加または削除を動的に追跡します。- パラメーター:
environment- ソース環境 (ConfigurableEnvironmentのインスタンスである必要があります)- 関連事項:
get
- パラメーター:
environment- ソース環境 (ConfigurableEnvironmentのインスタンスである必要があります)- 戻り値:
- 構成プロパティソースの反復可能なセット
- 例外:
IllegalStateExceptionSE- ない場合は、構成プロパティのソースがアタッチされています
from
- パラメーター:
source- 適応する Spring プロパティソース- 戻り値:
- 新しく適応した単一の
SpringConfigurationPropertySourceを含むIterableSE
from
指定された SpringPropertySourcesから適応された新しいConfigurationPropertySourceインスタンスを含むIterableSE を返します。このメソッドは、ネストされたプロパティソースをすべてフラット化し、すべての
stub property sourcesをフィルターします。イテレータによって返されたソースの変更によって識別される、基になるソースへの更新は自動的に追跡されます。基になるソースは、スレッドセーフである必要があります(MutablePropertySourcesなど)。- パラメーター:
sources- 適応する Spring プロパティソース- 戻り値:
- 新しく適応された
SpringConfigurationPropertySourceインスタンスを含むIterableSE