パッケージ org.springframework.boot
インターフェース ApplicationContextFactory
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
SpringApplication で使用される ConfigurableApplicationContext を作成するための戦略インターフェース。作成されたコンテキストはデフォルトの形式で返され、SpringApplication がコンテキストの構成とリフレッシュを担当します。- 導入:
- 2.4.0
- 作成者:
- Andy Wilkinson, Phillip Webb
フィールドのサマリー
フィールド修飾子と型フィールド説明static final ApplicationContextFactoryWebApplicationTypeの適切なコンテキストを作成するデフォルトのApplicationContextFactory実装。メソッドのサマリー
修飾子と型メソッド説明create(WebApplicationType webApplicationType) default ConfigurableEnvironmentcreateEnvironment(WebApplicationType webApplicationType) createdアプリケーションコンテキストに設定する新しいEnvironmentを作成します。default ClassSE<? extends ConfigurableEnvironment>getEnvironmentType(WebApplicationType webApplicationType) createdアプリケーションコンテキストで設定されると予想されるEnvironment型を返します。static ApplicationContextFactoryof(SupplierSE<ConfigurableApplicationContext> supplier) 指定されたSupplierSE を呼び出すことによってコンテキストを作成するApplicationContextFactoryを作成します。static ApplicationContextFactoryofContextClass(ClassSE<? extends ConfigurableApplicationContext> contextClass) プライマリコンストラクターを介して指定されたcontextClassをインスタンス化することにより、コンテキストを作成するApplicationContextFactoryを作成します。
フィールドの詳細
DEFAULT
WebApplicationTypeの適切なコンテキストを作成するデフォルトのApplicationContextFactory実装。
メソッドの詳細
getEnvironmentType
default ClassSE<? extends ConfigurableEnvironment> getEnvironmentType(WebApplicationType webApplicationType) createdアプリケーションコンテキストで設定されると予想されるEnvironment型を返します。このメソッドの結果を使用して、既存の環境インスタンスを正しい型に変換できます。- パラメーター:
webApplicationType- Web アプリケーションの種類- 戻り値:
- 予想されるアプリケーションコンテキスト型またはデフォルトを使用する
null - 導入:
- 2.6.14
createEnvironment
createdアプリケーションコンテキストに設定する新しいEnvironmentを作成します。このメソッドの結果は、getEnvironmentType(WebApplicationType)によって返される型と一致する必要があります。- パラメーター:
webApplicationType- Web アプリケーションの種類- 戻り値:
- デフォルトを使用する環境インスタンスまたは
null - 導入:
- 2.6.14
create
- パラメーター:
webApplicationType- Web アプリケーションの種類- 戻り値:
- 新しく作成されたアプリケーションコンテキスト
ofContextClass
static ApplicationContextFactory ofContextClass(ClassSE<? extends ConfigurableApplicationContext> contextClass) プライマリコンストラクターを介して指定されたcontextClassをインスタンス化することにより、コンテキストを作成するApplicationContextFactoryを作成します。- パラメーター:
contextClass- コンテキストクラス- 戻り値:
- コンテキストクラスをインスタンス化するファクトリ
- 関連事項:
of
指定されたSupplierSE を呼び出すことによってコンテキストを作成するApplicationContextFactoryを作成します。- パラメーター:
supplier- コンテキストサプライヤー、たとえばAnnotationConfigApplicationContext::new- 戻り値:
- コンテキストクラスをインスタンス化するファクトリ