- All Known Implementing Classes:
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Environmentprior to the application context being refreshed.
EnvironmentPostProcessor implementations have to be registered in
META-INF/spring.factories, using the fully qualified name of this class as the
key. Implementations may implement the
interface or use an
if they wish to be invoked in specific order.
Since Spring Boot 2.4,
EnvironmentPostProcessor implementations may optionally
take the following constructor parameters:
DeferredLogFactory- A factory that can be used to create loggers with output deferred until the application has been fully prepared (allowing the environment itself to configure logging levels).
ConfigurableBootstrapContext- A bootstrap context that can be used to store objects that may be expensive to create, or need to be shared (
BootstrapRegistrymay also be used).
- Andy Wilkinson, Stephane Nicoll
postProcessEnvironmentPost-process the given
environment- the environment to post-process
application- the application to which the environment belongs