Spring事件
2019-11-23 本文已影响0人
幻影翔
关键类
ApplicaitonEvent 事件源
ApplicaitonListener 编码式事件监听
@EventListener 注册式事件监听及处理
applicaitonContext Spring容器。可用于发布事件
遵循流程
自定义事件,继承ApplicaitonEvent
定义监听事件,实现ApplicationListener
使用容器触发事件
发布事件,使用applicationContext发布事件
异步处理
- 默认Spring事件同步处理
- 异步关键
1、开启@EnableAsync
2、方法上添加@Async
同步
image.png异步
image.png流程实现
事件类
image.png事件处理类
image.png发布者(启动类开启@EnableAsync)
image.pnglocalhost:8080/user/test 触发