パッケージ org.springframework.boot

インターフェース ApplicationContextFactory

関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ApplicationContextFactory
SpringApplication で使用される ConfigurableApplicationContext を作成するための戦略インターフェース。作成されたコンテキストはデフォルトの形式で返され、SpringApplication がコンテキストの構成とリフレッシュを担当します。
導入:
2.4.0
作成者:
Andy Wilkinson, Phillip Webb
  • フィールドの詳細

  • メソッドの詳細

    • getEnvironmentType

      default ClassSE<? extends ConfigurableEnvironment> getEnvironmentType(WebApplicationType webApplicationType)
      created アプリケーションコンテキストで設定されると予想される Environment 型を返します。このメソッドの結果を使用して、既存の環境インスタンスを正しい型に変換できます。
      パラメーター:
      webApplicationType - Web アプリケーションの種類
      戻り値:
      予想されるアプリケーションコンテキスト型またはデフォルトを使用する null 
      導入:
      2.6.14
    • createEnvironment

      default ConfigurableEnvironment createEnvironment(WebApplicationType webApplicationType)
      created アプリケーションコンテキストに設定する新しい Environment を作成します。このメソッドの結果は、getEnvironmentType(WebApplicationType) によって返される型と一致する必要があります。
      パラメーター:
      webApplicationType - Web アプリケーションの種類
      戻り値:
      デフォルトを使用する環境インスタンスまたは null 
      導入:
      2.6.14
    • create

      指定された webApplicationType を考慮して、SpringApplicationapplication context を作成します。
      パラメーター:
      webApplicationType - Web アプリケーションの種類
      戻り値:
      新しく作成されたアプリケーションコンテキスト
    • ofContextClass

      static ApplicationContextFactory ofContextClass(ClassSE<? extends ConfigurableApplicationContext> contextClass)
      プライマリコンストラクターを介して指定された contextClass をインスタンス化することにより、コンテキストを作成する ApplicationContextFactory を作成します。
      パラメーター:
      contextClass - コンテキストクラス
      戻り値:
      コンテキストクラスをインスタンス化するファクトリ
      関連事項:
    • of

      指定された SupplierSE を呼び出すことによってコンテキストを作成する ApplicationContextFactory を作成します。
      パラメーター:
      supplier - コンテキストサプライヤー、たとえば AnnotationConfigApplicationContext::new
      戻り値:
      コンテキストクラスをインスタンス化するファクトリ