怎么理解java监听者模式
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,本篇内容介绍了"怎么理解java监听者模式"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在项目中,有
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
煤质快速分析系统软件开发
为什么选择非关系数据库
广东汕尾服务器回收
网络安全审查打一生肖
1个数据库有几个模式
连接数据库工具
协同软件开发有用吗
手机为啥老显示连接不上服务器
服务器是有人管理吗
如何使用数据库系统设计
爱博网络技术
共享生活公益软件开发
药物管理数据库课程设计
山东特亿宝互联网科技
宣传工作总结网络安全
俞海数据库
软件开发流程感想
管理多个公司dhcp服务器
数据库与系统之间的关系
苹果软件开发工具有哪些
安装sql服务器日志错误
国家标准货名数据库
河南鲲鹏服务器如何挑选
dedecms数据库备份
网络技术一般考啥
vs创建桌面数据库程序吗
数据库安全企业排行榜
软件开发合同如何确定管辖
小型企业网络安全计划
口袋妖怪怎么登陆别的服务器