Class AbstractAnnotationConfigDispatcherServletInitializer
- All Implemented Interfaces:
- WebApplicationInitializer
WebApplicationInitializer
 to register a DispatcherServlet and use Java-based Spring configuration.
 Implementations are required to implement:
- getRootConfigClasses()-- for "root" application context (non-web infrastructure) configuration.
- getServletConfigClasses()-- for- DispatcherServletapplication context (Spring MVC infrastructure) configuration.
If an application context hierarchy is not required, applications may
 return all configuration via getRootConfigClasses() and return
 null from getServletConfigClasses().
- Since:
- 3.2
- Author:
- Arjen Poutsma, Chris Beams
- 
Field SummaryFields inherited from class org.springframework.web.servlet.support.AbstractDispatcherServletInitializerDEFAULT_SERVLET_NAMEFields inherited from class org.springframework.web.context.AbstractContextLoaderInitializerlogger
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected WebApplicationContextCreate the "root" application context to be provided to theContextLoaderListener.protected WebApplicationContextCreate a servlet application context to be provided to theDispatcherServlet.protected abstract Class<?>[]protected abstract Class<?>[]Methods inherited from class org.springframework.web.servlet.support.AbstractDispatcherServletInitializercreateDispatcherServlet, customizeRegistration, getServletApplicationContextInitializers, getServletFilters, getServletMappings, getServletName, isAsyncSupported, onStartup, registerDispatcherServlet, registerServletFilterMethods inherited from class org.springframework.web.context.AbstractContextLoaderInitializergetRootApplicationContextInitializers, registerContextLoaderListener
- 
Constructor Details- 
AbstractAnnotationConfigDispatcherServletInitializerpublic AbstractAnnotationConfigDispatcherServletInitializer()
 
- 
- 
Method Details- 
createRootApplicationContextCreate the "root" application context to be provided to theContextLoaderListener.The returned context is delegated to ContextLoaderListener(WebApplicationContext)and will be established as the parent context for anyDispatcherServletapplication contexts. As such, it typically contains middle-tier services, data sources, etc.This implementation creates an AnnotationConfigWebApplicationContext, providing it the annotated classes returned bygetRootConfigClasses(). ReturnsnullifgetRootConfigClasses()returnsnull.- Specified by:
- createRootApplicationContextin class- AbstractContextLoaderInitializer
- Returns:
- the root application context, or nullif a root context is not desired
- See Also:
 
- 
createServletApplicationContextCreate a servlet application context to be provided to theDispatcherServlet.The returned context is delegated to Spring's DispatcherServlet(WebApplicationContext). As such, it typically contains controllers, view resolvers, locale resolvers, and other web-related beans.This implementation creates an AnnotationConfigWebApplicationContext, providing it the annotated classes returned bygetServletConfigClasses().
- 
getRootConfigClasses- Returns:
- the configuration for the root application context, or nullif creation and registration of a root context is not desired
 
- 
getServletConfigClasses- Returns:
- the configuration for the Servlet application context, or
 nullif all configuration is specified through root config classes.
 
 
-