SpringBoot 启动加载器解析
2023-12-13 04:41:16
计时器介绍
启动加载器实战
实现方式1
- 实现
CommandLineRunner
接口 - 重写run方法
- 通过Order进行排序
示例:
@Component
@Order(1)
public class FirstCommandlineRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("\u001B[32m >>> startup first runner<<<");
}
}
实现方式2
- 实现
ApplicationRunner
接口 - 重写run方法
- 通过order排序
@Component
@Order(1)
public class FirstApplicationRunner implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("\u001B[32m >>> startup first application runner<<<");
}
}
注意:
- 通过order值指定顺序
- order值相同ApplicationRunner实现优先
启动加载器原理解析
callRunners实现
面试题
- SpringBoot定时器的实现?它有哪些优点?
- 让你去设计实现一个计时器,你的思路?
- 怎么实现在Spring Boot启动后执行程序?
-
- 通过启动加载器进行实现
- 启动加载器如何实现?
- 启动加载器的实现有什么异同点?
- 启动加载器的调用时机?
文章来源:https://blog.csdn.net/Box_clf/article/details/134843869
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!