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

手机网站怎样做旅游网网站建设

手机网站怎样做,旅游网网站建设,广告设计有限公司,seo外链前言#xff1a; 上一篇我们分析了 Spring Boot 事件监听的原理#xff0c;本篇我们来自定义实现自己的监听器。 Spring Boot 系列文章传送门 Spring Boot 启动流程源码分析#xff08;2#xff09; Spring Boot 启动流程源码分析#xff08;2#xff09; Spring Bo…前言 上一篇我们分析了 Spring Boot 事件监听的原理本篇我们来自定义实现自己的监听器。 Spring Boot 系列文章传送门 Spring Boot 启动流程源码分析2 Spring Boot 启动流程源码分析2 Spring Boot 自动配置实现原理源码分析 Spring Boot 自定义 starter 启动器 Spring Boot 事件监听机制工作原理 Spring Boot 自定义监听器 创建 Spring Boot 自定义监听器通常要经过一下步骤 定义事件。定义事件监听器。定义事件发布器。触发事件完成验证。 定义事件 定义 Event 事件MyEvent 继承了 ApplicationEvent 类如果我们要使用 Spring 的事件监听机制那我们定义的 Event 事件必须继承ApplicationEvent 否则就无法使用。 public class MyEvent extends ApplicationEvent {private final String event;public MyEvent(Object source, String event) {super(source);this.event event;}public String getEvent() {return event;}}定义事件监听器 事件监听器实现了 ApplicationLister 接口泛型为 ApplicationEvent因为要监听事件所以必须按照 Spring 的规则来onApplicationEvent 方法就是监听到的事件在这里可以完成业务逻辑处理因为事件监听器需要加入Spring IOC 容器中才能生效因此 MyListener 使用了 Component 注解。 Slf4j Component public class MyListener implements ApplicationListenerMyEvent {Overridepublic void onApplicationEvent(MyEvent myEvent) {//监听器调用事件方法String event myEvent.getEvent();log.info(event:{},event);} }定义事件发布器 Sprin Boot 监听器要生效必须要有一个时间发布器自定了一个事件发布器注入了 ApplicationEventPublisher使用 ApplicationEventPublisher#publishEvent 方法完成事件发布。 Component public class MyPublisher {Resourceprivate ApplicationEventPublisher applicationEventPublisher;public void publish(){applicationEventPublisher.publishEvent(new MyEvent(new MyListener(),publish event test));} }触发事件完成验证 我们这里直接使用 Spring Boot 启动类来完成事件发布测试如下 SpringBootApplication public class MyStudySpringBootApplication {public static void main(String[] args) {ConfigurableApplicationContext context SpringApplication.run(MyStudySpringBootApplication.class, args);MyPublisher publisher context.getBean(MyPublisher.class);publisher.publish();}}测试结果 2024-06-30 21:35:42.926 INFO 29928 --- [main] com.my.study.start.listener.MyListener : event:publish event test结果符合预期这样我们就完成了一个简单的自定义事件监听一般来说我们在项目开发中是使用不到事件监听机制的但是源码中大量使用了监听机制因为我们还是需要了解监听器是怎样实现的。 自定义监听器的注解实现方式 使用 EventListener 注解代码如下 Slf4j Component public class MyAnnotationListener {EventListenerpublic void handleCustomEvent(MyEvent myEvent) {//监听器调用事件方法String event myEvent.getEvent();log.info(event2:{}, event);}}欢迎提出建议及对错误的地方指出纠正。
http://www.dnsts.com.cn/news/16531.html

相关文章:

  • 网站做3年3年包括什么软件吗linux php网站部署
  • 网站建设3要素sw网站建设
  • 网站底部关键词内链谷歌paypal官网入口
  • 带数据库的网站模板湖北省市政工程建设网站
  • 典当网站如何制作一款小程序
  • 免费网站推广工具1建设网站的重要性
  • 网站收录代做泉州网站开发人员
  • 石家庄新闻最新消息网站首页的优化
  • 徐州网站平台制作公司杭州首传网站建设公司怎么样
  • 宝安电子厂做网站简约网站建设
  • 上海快速建设网站公司设计网站推荐提升审美
  • 专业网站建设公司兴田德润信任高摄影网站模板源码
  • 做产品的往这看:国外工业设计网站大全!德国诺莫斯手表网站
  • 网站服务器证书有问题西安网站开发软件
  • 青海省建设厅职业注册官方网站网站后台免费模板下载
  • 做网站的公司重庆成品网站短视频源码搭建
  • 门户网站信息发布管理办法网页设计开发培训
  • 怎样做分类网站哪个网站做3d模型
  • 乌市正规网站建设公司车辆管理系统软件
  • 免费网站建设图书下载进口网站建设
  • 小说网站排名怎么做网站建设分金手指排名二六
  • 电子商务网站开发的步骤莱芜网站制作哪家好
  • 深圳做网站公怎么 从头开始建设一个网站
  • 上海人力资源招聘官网百度网站标题优化
  • 一个网站里面只放一个图片怎么做大型网站建设哪家快
  • 可发外链的高权重网站网络文化经营许可证价格
  • 客户评价网站建设焊工培训
  • 免费的企业网站建设流程河北保定封闭最新消息
  • 北京定制网站福州网站设计
  • 校园二手书交易网站开发网站建设 软件开发