Interface used to configure a Servlet 3.0+ {@link ServletContext context}programmatically. Unlike {@link WebApplicationInitializer}, classes that implement this interface (and do not implement {@link WebApplicationInitializer}) will
not be detected by {@link SpringServletContainerInitializer} and hence will not beautomatically bootstrapped by the Servlet container.
This interface is primarily designed to allow {@link ServletContextInitializer}s to be managed by Spring and not the Servlet container.
For configuration examples see {@link WebApplicationInitializer}.
@author Phillip Webb
@see WebApplicationInitializer