クラス AbstractContextLoaderInitializer

java.lang.ObjectSE
org.springframework.web.context.AbstractContextLoaderInitializer
実装されたすべてのインターフェース:
WebApplicationInitializer
既知の直属サブクラス
AbstractDispatcherServletInitializer

public abstract class AbstractContextLoaderInitializer extends ObjectSE implements WebApplicationInitializer
ContextLoaderListener をサーブレットコンテキストに登録する WebApplicationInitializer 実装の便利な基本クラス。

サブクラスで実装する必要がある唯一のメソッドは createRootApplicationContext() で、これは registerContextLoaderListener(ServletContext) から呼び出されます。

導入:
3.2
作成者:
Arjen Poutsma, Chris Beams, Juergen Hoeller
  • フィールドの詳細

    • logger

      protected final Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • AbstractContextLoaderInitializer

      public AbstractContextLoaderInitializer()
  • メソッドの詳細

    • onStartup

      public void onStartup(ServletContextEE servletContext) throws ServletExceptionEE
      インターフェースからコピーされた説明: WebApplicationInitializer
      この Web アプリケーションの初期化に必要なサーブレット、フィルター、リスナー context-params および属性を使用して、指定された ServletContextEE を構成します。上記の例を参照してください。
      次で指定:
      インターフェース WebApplicationInitializeronStartup 
      パラメーター:
      servletContext - 初期化する ServletContext 
      例外:
      ServletExceptionEE - 指定された ServletContext に対する呼び出しが ServletException をスローした場合
    • registerContextLoaderListener

      protected void registerContextLoaderListener(ServletContextEE servletContext)
      指定されたサーブレットコンテキストに対して ContextLoaderListener を登録します。ContextLoaderListener は、createRootApplicationContext() テンプレートメソッドから返されたアプリケーションコンテキストで初期化されます。
      パラメーター:
      servletContext - リスナーを登録するサーブレットコンテキスト
    • createRootApplicationContext

      @Nullable protected abstract WebApplicationContext createRootApplicationContext()
      ContextLoaderListener に提供される「ルート」アプリケーションコンテキストを作成します。

      返されたコンテキストは ContextLoaderListener(WebApplicationContext) に委譲され、DispatcherServlet アプリケーションコンテキストの親コンテキストとして確立されます。そのため、通常、中間層サービス、データソースなどが含まれます。

      戻り値:
      ルートアプリケーションコンテキスト、またはルートコンテキストが望ましくない場合は null 
      関連事項:
    • getRootApplicationContextInitializers

      @Nullable protected ApplicationContextInitializer<?>[] getRootApplicationContextInitializers()
      ContextLoaderListener の作成に使用されているルートアプリケーションコンテキストに適用されるアプリケーションコンテキスト初期化子を指定します。
      導入:
      4.2
      関連事項: