EnvironmentPostProcessor接口
2022-08-03 本文已影响0人
engineer_tang
允许在刷新应用程序上下文之前自定义应用程序的环境。EnvironmentPostProcessor 的实现类必须在META-INF/spring.factories中进行注册,使用此类的完全限定名称作为键。可以通过实现Ordered 接口或者加上@Order 注解来设定它们的执行顺序。自Spring Boot 2.4以来,EnvironmentPostProcessor实现可以选择采用以下构造函数参数:
- DeferredLogFactory —可以用于创建日志记录器的工厂,其输出延迟到应用程序完全准备就绪(允许环境本身配置日志记录级别)。
- Log-输出延迟到应用程序完全准备就绪(允许环境本身配置日志记录级别)的日志。
- ConfigurableBootstrapContext-一种引导上下文,可用于存储创建成本较高或需要共享的对象(也可使用BootstrapContext或BootstrapRegistry)。