Package io.micronaut.context
Interface ApplicationContextConfigurer
- All Superinterfaces:
Ordered
An application context configurer is responsible
for configuring an application context before the
application/function is started.
Application context configurers must be registered as services. Those services are automatically called whenever a new application context builder is created.
An application context annotated with
ContextConfigurer
will automatically be registered as a service provider.
- Since:
- 3.2
-
Field Summary
Modifier and TypeFieldDescriptionstatic final ApplicationContextConfigurer
A default configurer which does nothing.Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
configure
(@NonNull ApplicationContext applicationContext) Configures the application context.default void
configure
(@NonNull ApplicationContextBuilder builder) Configures the application context builder.
-
Field Details
-
NO_OP
A default configurer which does nothing.
-
-
Method Details
-
configure
Configures the application context builder.This method allows the programmatic enhancement of the context prior to construction.
The
ApplicationContextBuilder
interface features methods to add environments, property sources etc.- Parameters:
builder
- the builder to configure- See Also:
-
configure
Configures the application context.This method will be called after the context is fully configured but prior to starting the context.
- Parameters:
applicationContext
- The context.- Since:
- 4.5.0
-