当前位置: 首页 > news >正文

wordpress themes free download谷歌优化怎么做

wordpress themes free download,谷歌优化怎么做,中英文网站制作,怎么做软文链接打开后是自定义网站解析Springboot事件机制,事件发布和监听 一、Spring的事件是什么二、使用步骤2.1 依赖处理2.2 定义事件实体类2.3 定义事件监听类2.4 事件发布 三、异步调用3.1 启用异步调用3.2 监听器方法上添加 Async 注解 一、Spring的事件是什么 Spring的事件监听(…

解析Springboot事件机制,事件发布和监听

  • 一、Spring的事件是什么
  • 二、使用步骤
    • 2.1 依赖处理
    • 2.2 定义事件实体类
    • 2.3 定义事件监听类
    • 2.4 事件发布
  • 三、异步调用
    • 3.1 启用异步调用
    • 3.2 监听器方法上添加 @Async 注解

一、Spring的事件是什么

Spring的事件监听(也叫事件驱动)(Application Event)为Bean与Bean之间的消息通信提供了支持,是观察者模式的一种实现,只要是观察者模式,就含有主题(针对该主题的事件),发布者(发布主题或事件),订阅者(监听主题的人)。有三个部分组成,事件(ApplicationEvent)、监听器(ApplicationListener)和事件发布操作。

它的作用:使用事件机制我们可以将相互耦合的代码解耦,从而方便功能拓展和调整。

事件机制中有三种角色:发布事件者、事件、事件监听者

  • 发布事件者:发布事件的对象
  • 事件:事件的具体内容
  • 事件监听者:等待处理时间的对象

二、使用步骤

2.1 依赖处理

SpringBoot相应的依赖已经包含在 context 包了,所以我们使用的时候不需要在 pom.xml 文件中再单独添加。如图所示:

在这里插入图片描述

2.2 定义事件实体类

事件类需要继承 ApplicationEvent 类

示例:定义一个报警事件,属性是报警实体类,也可以是其他字段或者实体根据业务自定义

package com.example.demozmq.event;import org.springframework.context.ApplicationEvent;/*** 定义一个报警事件,属性是报警实体类*/
public class AlarmEvent extends ApplicationEvent {private PfsAlarm pfsAlarm;public AlarmEvent(Object source, PfsAlarm pfsAlarm) {super(source);this.pfsAlarm = pfsAlarm;}public PfsAlarm getPfsAlarm() {return pfsAlarm;}
}

2.3 定义事件监听类

事件监听类,实现 ApplicationListener 接口,泛型是<自定义的事件实体类>

package com.example.demozmq.listener;import com.example.demozmq.event.AlarmEvent;
import java.util.concurrent.TimeUnit;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;@Slf4j
@Component
public class AlarmListener implements ApplicationListener<AlarmEvent> {@Overridepublic void onApplicationEvent(AlarmEvent alarmEvent) {log.info(">>>>>>>>>>>>>>>>>>>  执行事件监听开始,调用参数是:{}", alarmEvent.getPfsAlarm());try {// 此处是执行具体的业务处理逻辑TimeUnit.SECONDS.sleep(100);log.info(">>>>>>>>>>>>>>>>>>> 执行具体的任务完成!");} catch (Exception e) {e.printStackTrace();}log.info(">>>>>>>>>>>>>>>>>>> 执行事件监听结束");}
}

如下图所示实际的应用示例:

在这里插入图片描述

2.4 事件发布

以下两处皆为事件发布,只是不同业务而已,可以参照哈

在这里插入图片描述在这里插入图片描述

三、异步调用

3.1 启用异步调用

在这里插入图片描述

3.2 监听器方法上添加 @Async 注解

在这里插入图片描述

本文完结!

http://www.hengruixuexiao.com/news/15717.html

相关文章:

  • 化德网站建设seo网页的基础知识
  • 城市门户网站怎样盈利友情链接交换平台有哪些
  • 武汉武昌做网站推广重庆好的seo平台
  • 网站建设jsp企业推广网
  • 在线制作头像文字图片百度搜索优化平台
  • 青岛网站制作工作室seo网站优化系统
  • 网站专业术语中 seo意思是中国最权威的网站排名
  • 搭建wordpress后干什么佛山seo整站优化
  • 群晖如何做网站服务器seo排名资源
  • 传智ui设计培训搜索引擎优化规则
  • 男女直接做免费的网站谷歌优化是什么意思
  • 宁波建设协会网站中山百度seo排名公司
  • 天堂 在线中文在线新版快手seo关键词优化
  • 北京天海网站建设公司潍坊住房公积金
  • 常州做的网站的公司技能培训学校
  • 深圳软件有限公司关键词优化哪家好
  • wordpress 菜单 页面seo引擎优化工具
  • 网站目录文件夹如何用手机创建网站
  • 网址转换成短链接榆林seo
  • 网站建设设计制作维护新闻发稿公司
  • 动漫网站模板千部小黄油资源百度云
  • 大形电商网站开发费用百度打广告多少钱
  • 政府门户网站建设报告app软件推广怎么做
  • 哈尔滨网站seo免费推广渠道有哪些
  • 世界杯直播观看网站网站优化公司哪家效果好
  • 南昌做网站优化24小时自助下单平台网站便宜
  • 有没有可以做翻译的网站吗seo快速推广
  • delphi可以做网站吗域名邮箱 400电话
  • 网站上的文章做参考文献seo查询排名软件
  • 深圳成交型网站建设网站查询地址