spring 引导中生命周期阶段编号的来源
Where the lifecycle phase number comes from in spring boot
停止 SpringBoot 应用程序时,可以看到如下所示的 INFO 日志消息。
该阶段编号从何而来?
o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 2147483647
org.springframework.context.SmartLifecycle 接口
中的 Spring 框架默认将该值设置为 2147483647
int DEFAULT_PHASE = Integer.MAX_VALUE;
验证:
jshell> Integer.MAX_VALUE
==> 2147483647
停止 SpringBoot 应用程序时,可以看到如下所示的 INFO 日志消息。 该阶段编号从何而来?
o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 2147483647
org.springframework.context.SmartLifecycle 接口
中的 Spring 框架默认将该值设置为 2147483647int DEFAULT_PHASE = Integer.MAX_VALUE;
验证:
jshell> Integer.MAX_VALUE
==> 2147483647