SpringApplication在实例化时获取ApplicationListener类
SpringApplication.run方法执行过程中使用ApplicationRunListener进行事件触发【默认为EventPublishingRunListener】
EventPublishingRunListener调用multicast【SimpleApplicationEventMulticaster】,
muticast获取对特定事件感兴趣的ApplicationListener(s),遍历ApplicationListener(s),执行onApplicationEvent()