常在河边走,哪有学不会IOC的!(一)

 

1.不懂ApplicationListener?看这个

三分钟学会spring之ApplicationListener事件监听使用

转载链接:https://mp.weixin.qq.com/s?__biz=MzAxMjY1NTIxNA==&mid=2454442107&idx=1&sn=97b5c45954af393332a2131de67c2867&chksm=8c11ff7abb66766c1477c1270b7474bf42def1f226e2d8609264ac841e5b40622b30e48c9676&scene=21#wechat_redirect

内容摘要:

  • ApplicationListener是什么

  • spring自带的几种事件

  • 自定义事件监听演示

2.想了解ApplicationListener原理,看这个

深入理解spring的ApplicationListener底层实现原理

转载链接:https://mp.weixin.qq.com/s/n5Z_6Wa_-zf-32R9s8xp-A

内容摘要:

  • spring中事件发布流程

  • spring中事件派发器介绍

  • spring中事件监听器如何注册

博主小结:

1,调用publishEvent开始执行事件派发
2,获取事件派发器getApplicationEventMulticaster
3,在注册监听器到派发器的registerListeners方法里,获取所有的事件监听器getApplicationListeners

4,判断是否存在Executor,存在则异步派发事件invokeListener,不存在则同步派发事件invokeListener

 

posted @ 2020-10-11 11:59  powerZhangFly  阅读(103)  评论(0)    收藏  举报