一、SpringBoot 监听器触发机制
以SpringApplicationRunListeners 为例。进入run方法
进入starting方法。里面是遍历所有的SpringApplicationRunListeners
内部是调用一个广播器发送
二、将前面的天气监听器在Test类调用改造成SpringBoot的形式
1、原来的Test类
2、监听器部分
1) 增加WeatherRunListener
2)、下雨监听器增加Component
3)下雪监听器增加Component
4) 增加单元测试
5) 查看运行效果