【Spring】Spring Boot 之事件(Event)ApplicationEvent

326 篇文章 449 订阅 ¥39.90 ¥99.00
本文介绍了Spring Boot的事件处理机制,包括如何自定义事件、监听器和发布者。通过ApplicationEvent和ApplicationListener实现观察者模式,讲解了使用注解@EventListener进行事件监听的两种方式,以及@TransactionalEventListener在事务中的应用。
摘要由CSDN通过智能技术生成

1.美图

在这里插入图片描述

2.概述

ApplicationContext 通过 ApplicationEvent 类和 ApplicationListener 接口进行事件处理。 如果将实现 ApplicationListener 接口的 bean 注入到上下文中,则每次使用 ApplicationContext 发布 ApplicationEvent 时,都会通知该 bean。 本质上,这是标准的观察者设计模式。

Spring的事件(Application Event)其实就是一个观察者设计模式,一个 Bean 处理完成任务后希望通知其它 Bean 或者说 一个Bean 想观察监听另一个Bean的行为。

Spring 事件只需要几步:

  1. 自定义事件,继承 ApplicationEvent
  2. 定义监听器,实现 ApplicationListener 或者通过 @EventListener 注解到方法上
  3. 定义发布者,通过 ApplicationEventPublisher

2.1 消费方式

这里解释一下消费

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值