SpringBoot项目启动成功后执行和结束之前执行任务
1 启动成功后执行
1.1 实现CommandLineRunner
1.2 实现ApplicationRunner
1.3 执行结果
1.4 注意
实现CommandLineRunner和实现ApplicationRunner的执行没有先后顺序
他们的先后顺序是通过@Order(value = 整数)里面的顺序从小到大执行。也就是先执行1,后执行2
2 结束之前执行
2.1 实现DisposableBean
2.2 注入@PreDestroy
2.3 执行结果
2.4 注意
实现DisposableBean和注入@PreDestroy的执行顺序是固定的