パッケージ org.springframework.boot
インターフェース ApplicationContextFactory
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
SpringApplication
で使用される ConfigurableApplicationContext
を作成するための戦略インターフェース。作成されたコンテキストはデフォルトの形式で返され、SpringApplication
がコンテキストの構成とリフレッシュを担当します。- 導入:
- 2.4.0
- 作成者:
- Andy Wilkinson, Phillip Webb
フィールドのサマリー
フィールド修飾子と型フィールド説明static final ApplicationContextFactory
WebApplicationType
の適切なコンテキストを作成するデフォルトのApplicationContextFactory
実装。メソッドのサマリー
修飾子と型メソッド説明create
(WebApplicationType webApplicationType) default ConfigurableEnvironment
createEnvironment
(WebApplicationType webApplicationType) created
アプリケーションコンテキストに設定する新しいEnvironment
を作成します。default ClassSE<? extends ConfigurableEnvironment>
getEnvironmentType
(WebApplicationType webApplicationType) created
アプリケーションコンテキストで設定されると予想されるEnvironment
型を返します。static ApplicationContextFactory
of
(SupplierSE<ConfigurableApplicationContext> supplier) 指定されたSupplier
SE を呼び出すことによってコンテキストを作成するApplicationContextFactory
を作成します。static ApplicationContextFactory
ofContextClass
(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
指定されたSupplier
SE を呼び出すことによってコンテキストを作成するApplicationContextFactory
を作成します。- パラメーター:
supplier
- コンテキストサプライヤー、たとえばAnnotationConfigApplicationContext::new
- 戻り値:
- コンテキストクラスをインスタンス化するファクトリ