问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

@EventListener注解的使用以及工作原理解读(观察者模式)

发布网友 发布时间:2023-03-12 19:19

我来回答

1个回答

热心网友 时间:2023-05-10 12:04

在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中 发布-订阅模式、观察者模式的一种实现。

观察者模式:简单的来讲就是你在做事情的时候身边有人在盯着你,当你做的某一件事情是旁边观察的人感兴趣的事情的时候,他会根据这个事情做一些其他的事,但是盯着你看的人必须要到你这里来登记,否则你无法通知到他(或者说他没有资格来盯着你做事情)

要想顺利的创建*,并起作用,这个过程中需要这样几个角色:

ApplicationListener 接口

它是一个泛型接口,泛型的类型必须是 ApplicationEvent 及其子类,只要实现了这个接口,那么当容器有相应的事件触发时,就能触发 onApplicationEven t 方法。 ApplicationEvent 类的子类有很多,Spring 框架自带的如下几个。

相当于spring一些自动装配的事件触发会执行这个监听函数

实体类

自定义事件

自定义*

发送事件(业务层Service)

控制层

启动springboot项目,验证测试接口

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
金蝶精斗云备份 美人鱼在世界上存在吗 综合来看,宁波哪个区比较适宜居住,哪个区的环境及设施比较 宁波十大购物好地方 宁波购物游去哪里好 你不想去买买买吗 一两白银是多重? vivo从手机u盘和sd卡安装显示未找到文件证书查询 用微笑来阻止眼角泪珠的伤感签名 跪求有关乌鸦的传说和事情 什么牌子面膜补水保湿效果最好 哪些面膜的补水保湿效果比较好? 施工测量中什么时候用到极坐标法 重排反应是单分子反应吗 重排反应的介绍 有机反应中,什么情况会发生重排反应? Claisen重排什么意思?条件是? 有机化学中的分子内重排问题 重排反应详细资料大全 分子式中出现什么时候,会重排? 好看的爱情片~ 1、年代在2000之后,像飘这样的不可以哦~ 2、不要虐片~(所以大部分韩国片就否了~) 、、、 求beat it中文版:歌词大致如下:人生的道路哪能都是平坦,有多少风风雨雨在眼前.....一往无前、一往无前 描写思考的词语有哪些要五个 大米磨成粉可以做什么做的美食 东风洒雨露,会人天地春 请帮我用玫瑰心雨写个藏头诗 一命归阴的词语辨析 芋泥虎皮卷可以放多久 眉开眼笑 释义 真正大器晚成的人,身上往往都有哪几个“特点”,将来非富即贵? 还有一个问题,你知道大三的女生为啥最富有不? 韩愈世界的历史上最著名的是是什么? ApplicationEvent事件处理 “Unable to preventDefault inside passive event listener”问题解决 Spring Session中session的事件监听 下面中java程序的addAtionListener是什么方法该如何用。为什么报错。有的知道请改改 农保交20000元每年交10年60岁后领多少钱 解读《论语》——学而篇 《论语 学而》学问的修养 苹果的地震预警在哪里开 用物理知识赞美老师诗句 唐古诗词男孩起名字唯美好听的男生取名字精选 唐诗男孩起名字韵味个性的男宝宝取名字推荐 南安军中诗人用伯夷叔齐的典故表达自己抗袁决心的诗句是什么? 什么样的笑话最让人值得笑? 我那天看阅读在上面看到了一句话“莫愁湖畔莫愁女,西泠桥边苏小小”谁能讲一下其中的传说! 捕蛇者说种的 当其租入 的 入事什么意思 名字里有傲微是什么意思 风( )霜( ) 爱莲说中中通外直的通和直的意思 斗重山齐是什么动物? 形容敬仰的成语