@FunctionalInterfaceSE public interface ApplicationContextFactory
SpringApplication
で使用される ConfigurableApplicationContext
を作成するための戦略インターフェース。作成されたコンテキストはデフォルトの形式で返され、SpringApplication
がコンテキストの構成とリフレッシュを担当します。修飾子と型 | フィールドと説明 |
---|---|
static ApplicationContextFactory | DEFAULT WebApplicationType の適切なコンテキストを作成するデフォルトの ApplicationContextFactory 実装。 |
修飾子と型 | メソッドと説明 |
---|---|
ConfigurableApplicationContext | create(WebApplicationType webApplicationType) |
static ApplicationContextFactory | of(SupplierSE<ConfigurableApplicationContext> supplier) 指定された Supplier SE を呼び出すことによってコンテキストを作成する 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)
Supplier
SE を呼び出すことによってコンテキストを作成する ApplicationContextFactory
を作成します。supplier
- コンテキストサプライヤー、たとえば AnnotationConfigApplicationContext::new