1.创建事件 实现ApplicationEvent ,将参数对象包装
2.创建对事件的监听 实现ApplicationListener ,执行相关业务
可以多次实现监听,通过getOrder方法 返回值定义执行的顺序。通过supportsEventType方法定义监听的事件类型 和 supportsSourceType 方法定义监听的源类型 控制执行重写的onApplicationEvent方法
3.事件的发布 纳入spring管理 通过ApplicationContext 的父类方法ApplicaitonEventPublisher.publisherEvent方法发布事件
4.业务调用事件发布功能
网友评论