怎么理解java监听者模式
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"怎么理解java监听者模式"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在项目中,有
千家信息网最后更新 2026年11月01日怎么理解java监听者模式
本篇内容介绍了"怎么理解java监听者模式"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在项目中,有不少地方用到了监听者模式。 比如,一个接口在做异步操作时,使用spring自带的ApplicationContextEvent(applicationContext.publishEvent)。
下面简单讲述一下这个重要的设计模式。
监听者模式包含了一个监听者Listener与之对应的事件Event,还有一个事件发布者EventPublish,过程就是EventPublish发布一个事件,被监听者捕获到,然后执行事件相应的方法。
1. 事件定义
public class EventDemo extends ApplicationEvent { private String message; public EventDemo(Object source, String message) { super(source); this.message = message; } public String getMessage() { return message; }}@EventListener @Async
2. 事件监听者
@Componentpublic class EventDemoListern implements ApplicationListener{ @Override public void onApplicationEvent(EventDemo event) { System.out.println("receiver " + event.getMessage()); }}
3. 事件发布
@Componentpublic class EventDemoPublish { @Autowired private ApplicationEventPublisher applicationEventPublisher; public void publish(String message){ EventDemo demo = new EventDemo(this, message); applicationEventPublisher.publishEvent(demo); }}Spring Event
ApplicationContextEvent(Context...的抽象类)
ContextClosedEvent 生命周期关闭
ContextRefreshedEvent refresh完成
ContextStartedEvent 生命周期启动
ContextStoppedEvent 生命周期停止
PayloadApplicationEvent
RequestHandledEvent
ServletRequestHandledEvent RequestHandledEvent的子类,Spring MVC 请求完成之后推送的事件
"怎么理解java监听者模式"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
事件
监听
模式
周期
生命
内容
更多
知识
过程
实用
重要
学有所成
接下来
发布者
困境
地方
子类
实际
就是
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
互联网科技图片
亿人帮互联网科技有限公司
互联网和科技技术
A股互联网金融科技公司
科技与互联网
互联网科技有限公司经营范围
世界互联网领先科技成果
互联网 视角下的科技创新
互联网高科技股票
互联网 科技服务平台
互联网科技生活的内容
博兴的互联网电子科技公司
21世纪互联网科技成就
广州燕处互联网科技有限公司
福州德业互联网科技
互联网领先科技活动
互联网科技的前景
互联网的科技体现在哪里
六子台科技互联网展会
美国互联网保险保险科技
华宇互联网科技
滨湖区互联网智能科技产品供应
成都仁贤领冠互联网科技有限公司
互联网实体化科技化
河南猎农互联网科技有限公司
互联网科技与大数据专业
云鲸互联网络科技有限公司
深圳互联网科技园地址
互联网的黑科技实验室