@FunctionalInterfaceSE public interface ApplicationContextFactory
SpringApplication で使用される ConfigurableApplicationContext を作成するための戦略インターフェース。作成されたコンテキストはデフォルトの形式で返され、SpringApplication がコンテキストの構成とリフレッシュを担当します。| 修飾子と型 | フィールドと説明 |
|---|---|
static ApplicationContextFactory | DEFAULTWebApplicationType の適切なコンテキストを作成するデフォルトの ApplicationContextFactory 実装。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ConfigurableApplicationContext | create(WebApplicationType webApplicationType) |
static ApplicationContextFactory | of(SupplierSE<ConfigurableApplicationContext> supplier) 指定された SupplierSE を呼び出すことによってコンテキストを作成する ApplicationContextFactory を作成します。 |
static ApplicationContextFactory | ofContextClass(ClassSE<? extends ConfigurableApplicationContext> contextClass) プライマリコンストラクターを介して指定された contextClass をインスタンス化することにより、コンテキストを作成する ApplicationContextFactory を作成します。 |
static final ApplicationContextFactory DEFAULT
WebApplicationType の適切なコンテキストを作成するデフォルトの ApplicationContextFactory 実装。ConfigurableApplicationContext create(WebApplicationType webApplicationType)
webApplicationType - Web アプリケーションの種類 static ApplicationContextFactory ofContextClass(ClassSE<? extends ConfigurableApplicationContext> contextClass)
contextClass をインスタンス化することにより、コンテキストを作成する ApplicationContextFactory を作成します。contextClass - コンテキストクラス BeanUtils.instantiateClass(Class)static ApplicationContextFactory of(SupplierSE<ConfigurableApplicationContext> supplier)
SupplierSE を呼び出すことによってコンテキストを作成する ApplicationContextFactory を作成します。supplier - コンテキストサプライヤー、たとえば AnnotationConfigApplicationContext::new