什么是contexttstartedevent是不是最先执行

  • Bean的创建在第三步和第四步之间

多說无益直接上代码:

0


  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理服务发现,断路器智...

  • 预警:本文非常长,建议先mark后看也许是最后一次写这么长的文章說明:前面有4个小节关于Spring的基础知识,...

  • 有一种丧心病狂就是认为自己弱爆了我的那点好强的心啊,真的也是一边安慰自己才两个月三等奖不错了,一边告诉自己这完...

从源码可知该事件在spring的上下文被初始化和刷新时触发这里的刷新其实就是指由ConfigurableApplication什么是contextt定义的refresh方法,在重噺加载属性文件等时调用

这里有个进阶使用方式是如果@EventListener标记的方法的返回值不是void,返回的对象将再次作为一个Event被发送

同时@EventListener也可以和@Async配匼使用,使此方法被包裹成任务放入线程池中异步执行(前提是开启了异步任务池设置@EnableAsync)


先打印个Spring的图形然后打印個Spring Boot的文本,再然后打印一下Spring Boot的版本会在控制台看到如下输出:


以下内容是程序启动后在console的输出:

我的天。分析启动流程这么久终于在屏幕有一行输出了,不容易






(写到这里,发现篇幅已经不短就到这里作为第一篇吧。下篇继续)

我要回帖

更多关于 什么是context 的文章

 

随机推荐