public abstract class AbstractContextLoaderInitializer extends 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(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.