クラス TestPropertySourceUtils
java.lang.ObjectSE
org.springframework.test.context.support.TestPropertySourceUtils
@TestPropertySource を操作し、テスト PropertySources を Environment に追加するためのユーティリティメソッド。主にフレームワーク内での使用を目的としています。
- 導入:
- 4.1
- 作成者:
- Sam Brannen, Anatoliy Korovin, Phillip Webb
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidaddInlinedPropertiesToEnvironment(ConfigurableApplicationContext context, StringSE... inlinedProperties) 指定されたインライン化されたプロパティを、提供されたcontextのEnvironmentに追加します。static voidaddInlinedPropertiesToEnvironment(ConfigurableEnvironment environment, StringSE... inlinedProperties) 指定されたインライン化されたプロパティ(キーと値のペアの形式)を、指定されたenvironmentに追加します。static voidaddPropertiesFilesToEnvironment(ConfigurableApplicationContext context, StringSE... locations) static voidaddPropertiesFilesToEnvironment(ConfigurableEnvironment environment, ResourceLoader resourceLoader, StringSE... locations) convertInlinedPropertiesToMap(StringSE... inlinedProperties) 提供されたインライン化されたプロパティ(キーと値のペアの形式)をプロパティ名でキー付けされたマップに変換し、返されるマップでのプロパティ名の順序を維持します。
フィールドの詳細
INLINED_PROPERTIES_PROPERTY_SOURCE_NAME
インライン化されたプロパティから作成されたMapPropertySourceの名前。
コンストラクターの詳細
TestPropertySourceUtils
public TestPropertySourceUtils()
メソッドの詳細
addPropertiesFilesToEnvironment
public static void addPropertiesFilesToEnvironment(ConfigurableApplicationContext context, StringSE... locations) 指定されたリソースlocationsのPropertiesSE ファイルを、提供されたcontextのEnvironmentに追加します。このメソッドは、単に
addPropertiesFilesToEnvironment(ConfigurableEnvironment, ResourceLoader, String...)に委譲します。- パラメーター:
context- 環境を更新する必要があるアプリケーションコンテキスト。nulllocations- 環境に追加するPropertiesファイルのリソースの場所。空になる可能性がありますが、nullはありません- 例外:
IllegalStateExceptionSE- プロパティファイルの処理中にエラーが発生した場合- 導入:
- 4.1.5
- 関連事項:
addPropertiesFilesToEnvironment
public static void addPropertiesFilesToEnvironment(ConfigurableEnvironment environment, ResourceLoader resourceLoader, StringSE... locations) 指定されたリソースlocationsから提供されたenvironmentにPropertiesSE ファイルを追加します。リソースの場所(
${...}など)のプロパティプレースホルダーは、Environmentに対して解決されます。各プロパティファイルは
ResourcePropertySourceに変換され、環境のPropertySourcesに最も高い優先順位で追加されます。- パラメーター:
environment- 更新する環境。nullresourceLoader- 各リソースをロードするために使用するResourceLoader。nulllocations- 環境に追加するPropertiesファイルのリソースの場所。空になる可能性がありますが、nullはありません- 例外:
IllegalStateExceptionSE- プロパティファイルの処理中にエラーが発生した場合- 導入:
- 4.3
- 関連事項:
addInlinedPropertiesToEnvironment
public static void addInlinedPropertiesToEnvironment(ConfigurableApplicationContext context, StringSE... inlinedProperties) 指定されたインライン化されたプロパティを、提供されたcontextのEnvironmentに追加します。このメソッドは、単に
addInlinedPropertiesToEnvironment(ConfigurableEnvironment, String[])に委譲します。- パラメーター:
context- 環境を更新する必要があるアプリケーションコンテキスト。nullinlinedProperties- 環境に追加するインラインプロパティ。空になる可能性がありますが、nullになることはありません- 導入:
- 4.1.5
- 関連事項:
addInlinedPropertiesToEnvironment
public static void addInlinedPropertiesToEnvironment(ConfigurableEnvironment environment, StringSE... inlinedProperties) 指定されたインライン化されたプロパティ(キーと値のペアの形式)を、指定されたenvironmentに追加します。すべてのキーと値のペアは、最高の優先順位を持つ単一の
MapPropertySourceとしてEnvironmentに追加されます。インライン化されたプロパティの解析の詳細については、
convertInlinedPropertiesToMap(java.lang.String...)の Javadoc を参照してください。- パラメーター:
environment- 更新する環境。nullinlinedProperties- 環境に追加するインラインプロパティ。空になる可能性がありますが、nullになることはありません- 導入:
- 4.1.5
- 関連事項:
convertInlinedPropertiesToMap
提供されたインライン化されたプロパティ(キーと値のペアの形式)をプロパティ名でキー付けされたマップに変換し、返されるマップでのプロパティ名の順序を維持します。キーと値のペアの解析は、すべてのペアをメモリ内の仮想プロパティファイルに変換し、
Properties.load(java.io.Reader)SE に委譲して各仮想ファイルを解析することで実現されます。インライン化されたプロパティの詳細については、
TestPropertySource.properties()の Javadoc を参照してください。- パラメーター:
inlinedProperties- 変換するインラインプロパティ。空になる可能性がありますが、nullになることはありません- 戻り値:
- 変換されたプロパティを含む新しい順序付けられたマップ
- 例外:
IllegalStateExceptionSE- 特定のキーと値のペアを解析できない場合、または特定のインラインプロパティに複数のキーと値のペアが含まれている場合- 導入:
- 4.1.5
- 関連事項: