クラス AbstractAnnotationConfigDispatcherServletInitializer
java.lang.ObjectSE
org.springframework.web.context.AbstractContextLoaderInitializer
org.springframework.web.servlet.support.AbstractDispatcherServletInitializer
org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer
- 実装されたすべてのインターフェース:
WebApplicationInitializer
public abstract class AbstractAnnotationConfigDispatcherServletInitializer
extends AbstractDispatcherServletInitializer
DispatcherServlet
を登録し、Java ベースの Spring 構成を使用する WebApplicationInitializer
。以下を実装するには実装が必要です。
getRootConfigClasses()
--「ルート」アプリケーションコンテキスト(非 Web インフラストラクチャ)構成用。getServletConfigClasses()
--DispatcherServlet
アプリケーションコンテキスト (Spring MVC インフラストラクチャ) 構成用。
アプリケーションコンテキスト階層が不要な場合、アプリケーションは getRootConfigClasses()
を介してすべての構成を返し、getServletConfigClasses()
から null
を返すことがあります。
- 導入:
- 3.2
- 作成者:
- Arjen Poutsma, Chris Beams
フィールドサマリー
クラス org.springframework.web.servlet.support.AbstractDispatcherServletInitializer から継承されたフィールド
DEFAULT_SERVLET_NAME
クラス org.springframework.web.context.AbstractContextLoaderInitializer から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected WebApplicationContext
ContextLoaderListener
に提供される「ルート」アプリケーションコンテキストを作成します。protected WebApplicationContext
DispatcherServlet
に提供されるサーブレットアプリケーションコンテキストを作成します。protected abstract ClassSE<?>[]
protected abstract ClassSE<?>[]
クラス org.springframework.web.servlet.support.AbstractDispatcherServletInitializer から継承されたメソッド
createDispatcherServlet, customizeRegistration, getServletApplicationContextInitializers, getServletFilters, getServletMappings, getServletName, isAsyncSupported, onStartup, registerDispatcherServlet, registerServletFilter
クラス org.springframework.web.context.AbstractContextLoaderInitializer から継承されたメソッド
getRootApplicationContextInitializers, registerContextLoaderListener
コンストラクターの詳細
AbstractAnnotationConfigDispatcherServletInitializer
public AbstractAnnotationConfigDispatcherServletInitializer()
メソッドの詳細
createRootApplicationContext
ContextLoaderListener
に提供される「ルート」アプリケーションコンテキストを作成します。返されたコンテキストは
ContextLoaderListener(WebApplicationContext)
に委譲され、DispatcherServlet
アプリケーションコンテキストの親コンテキストとして確立されます。そのため、通常、中間層サービス、データソースなどが含まれます。この実装は
AnnotationConfigWebApplicationContext
を作成し、getRootConfigClasses()
によって返されるアノテーション付きクラスを提供します。getRootConfigClasses()
がnull
を返す場合、null
を返します。- 次で指定:
- クラス
AbstractContextLoaderInitializer
のcreateRootApplicationContext
- 戻り値:
- ルートアプリケーションコンテキスト、またはルートコンテキストが望ましくない場合は
null
- 関連事項:
createServletApplicationContext
DispatcherServlet
に提供されるサーブレットアプリケーションコンテキストを作成します。返されたコンテキストは、Spring の
DispatcherServlet(WebApplicationContext)
に委譲されます。そのため、通常、コントローラー、ビューリゾルバー、ロケールリゾルバー、その他の Web 関連の Bean が含まれます。この実装は
AnnotationConfigWebApplicationContext
を作成し、getServletConfigClasses()
によって返されるアノテーション付きクラスを提供します。getRootConfigClasses
- 戻り値:
- ルートアプリケーションコンテキストの設定、またはルートコンテキストの作成と登録が望ましくない場合は
null
getServletConfigClasses
- 戻り値:
- サーブレットアプリケーションコンテキストの構成、またはすべての構成がルート構成クラスを介して指定されている場合は
null