C
- the application context type@FunctionalInterface public interface ApplicationContextInitializer<C extends ConfigurableApplicationContext>
ConfigurableApplicationContext
prior to being refreshed.
Typically used within web applications that require some programmatic initialization
of the application context. For example, registering property sources or activating
profiles against the context's environment. See ContextLoader
and FrameworkServlet
support
for declaring a "contextInitializerClasses" context-param and init-param, respectively.
ApplicationContextInitializer
processors are encouraged to detect
whether Spring's Ordered
interface has been
implemented or if the @Order
annotation is present and to sort instances accordingly if so prior to invocation.
ContextLoader.customizeContext(javax.servlet.ServletContext, org.springframework.web.context.ConfigurableWebApplicationContext)
,
ContextLoader.CONTEXT_INITIALIZER_CLASSES_PARAM
,
FrameworkServlet.setContextInitializerClasses(java.lang.String)
,
FrameworkServlet.applyInitializers(org.springframework.context.ConfigurableApplicationContext)
Modifier and Type | Method and Description |
---|---|
void |
initialize(C applicationContext)
Initialize the given application context.
|
void initialize(C applicationContext)
applicationContext
- the application to configure