public abstract class AbstractContextLoaderInitializer extends java.lang.Object implements WebApplicationInitializer
WebApplicationInitializer implementations
 that register a ContextLoaderListener in the servlet context.
 The only method required to be implemented by subclasses is
 createRootApplicationContext(), which gets invoked from
 registerContextLoaderListener(ServletContext).
| Modifier and Type | Field and Description | 
|---|---|
| protected Log | loggerLogger available to subclasses | 
| Constructor and Description | 
|---|
| AbstractContextLoaderInitializer() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract WebApplicationContext | createRootApplicationContext()Create the "root" application context to be provided to the
  ContextLoaderListener. | 
| protected ApplicationContextInitializer<?>[] | getRootApplicationContextInitializers()Specify application context initializers to be applied to the root application
 context that the  ContextLoaderListeneris being created with. | 
| void | onStartup(ServletContext servletContext)Configure the given  ServletContextwith any servlets, filters, listeners
 context-params and attributes necessary for initializing this web application. | 
| protected void | registerContextLoaderListener(ServletContext servletContext)Register a  ContextLoaderListeneragainst the given servlet context. | 
protected final Log logger
public void onStartup(ServletContext servletContext) throws ServletException
WebApplicationInitializerServletContext with any servlets, filters, listeners
 context-params and attributes necessary for initializing this web application. See
 examples above.onStartup in interface WebApplicationInitializerservletContext - the ServletContext to initializeServletException - if any call against the given ServletContext
 throws a ServletExceptionprotected void registerContextLoaderListener(ServletContext servletContext)
ContextLoaderListener against the given servlet context. The
 ContextLoaderListener is initialized with the application context returned
 from the createRootApplicationContext() template method.servletContext - the servlet context to register the listener against@Nullable protected abstract WebApplicationContext createRootApplicationContext()
ContextLoaderListener.
 The returned context is delegated to
 ContextLoaderListener.ContextLoaderListener(WebApplicationContext) and will
 be established as the parent context for any DispatcherServlet application
 contexts. As such, it typically contains middle-tier services, data sources, etc.
null if a root context is not
 desiredAbstractDispatcherServletInitializer@Nullable protected ApplicationContextInitializer<?>[] getRootApplicationContextInitializers()
ContextLoaderListener is being created with.