インターフェース ApplicationContextInitializer<C extends ConfigurableApplicationContext>
- 型パラメーター:
C
- アプリケーションコンテキスト型
- すべての既知のサブインターフェース:
AotApplicationContextInitializer<C>
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterfaceSE
public interface ApplicationContextInitializer<C extends ConfigurableApplicationContext>
Spring
ConfigurableApplicationContext
を初期化してからリフレッシュするためのコールバックインターフェース。 通常、アプリケーションコンテキストのプログラムによる初期化を必要とする Web アプリケーション内で使用されます。例: プロパティソースの登録、またはコンテキストの環境に対するプロファイルのアクティブ化。それぞれ "contextInitializerClasses" コンテキストパラメーターと初期化パラメーターを宣言するには、ContextLoader
および FrameworkServlet
のサポートを参照してください。
ApplicationContextInitializer
プロセッサーは、Spring の Ordered
インターフェースが実装されているかどうか、@Order
アノテーションが存在するかどうかを検出し、存在する場合は呼び出し前にインスタンスをソートすることをお勧めします。
- 導入:
- 3.1
- 作成者:
- Chris Beams
- 関連事項:
ContextLoader.customizeContext(jakarta.servlet.ServletContext, org.springframework.web.context.ConfigurableWebApplicationContext)
ContextLoader.CONTEXT_INITIALIZER_CLASSES_PARAM
FrameworkServlet.setContextInitializerClasses(java.lang.String)
FrameworkServlet.applyInitializers(org.springframework.context.ConfigurableApplicationContext)
メソッドのサマリー
メソッドの詳細
initialize
指定されたアプリケーションコンテキストを初期化します。- パラメーター:
applicationContext
- 設定するアプリケーション