SpringMVC事件监听ApplicationListener实例解析

 更新时间:2019年11月20日 15:00:27   作者:Archibald Witwicky  
这篇文章主要介绍了SpringMVC事件监听ApplicationListener实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了SpringMVC事件监听ApplicationListener实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 实现 ApplicationListener<T> 接口(T为监听类型,稍后会列出具体可监听事件)

2. 将该自定义监听类,注册为Spring容器组件。(即将该类注入Spring容器)

实例:

该类监听ServletRequestHandledEvent事件,该事件为请求结束回调事件,即一个请求完成结束后会执行onApplicationEvent内自定义业务逻辑。

package com.xxxxxx.xxxxxx.listener;

import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;
import org.springframework.web.context.support.ServletRequestHandledEvent;

@Component
public class RequestedListener implements ApplicationListener<ServletRequestHandledEvent> {
  @Override
  public void onApplicationEvent(ServletRequestHandledEvent event) {
    System.out.println("requested event listener: " + event.getRequestUrl());
  }
}

可使用监听事件类型(所有可使用监听事件类型均继承自org.springframework.context.ApplicationEvent类):

- 具体监听事件可根据类型 google baidu 搜索。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot实现文件断点续传功能详解

    SpringBoot实现文件断点续传功能详解

    在处理大文件传输或网络不稳定的情况下,文件断点续传功能显得尤为重要,本文将详细介绍如何使用Spring Boot实现文件的断点续传功能,需要的可以了解下
    2025-04-04
  • Java获取接口的所有实现类方法总结示例

    Java获取接口的所有实现类方法总结示例

    这篇文章主要给大家介绍了关于Java获取接口的所有实现类方法的相关资料,文中通过代码介绍的非常详细,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-06-06
  • Spring 多线程事务控制的实践

    Spring 多线程事务控制的实践

    本文主要介绍了Spring 多线程事务控制的实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • java观感示例分享

    java观感示例分享

    这篇文章主要介绍了java观感示例,该实例查询并生成了系统中存在观感对应的按钮并在用户点击相应按钮时将窗口的观感切换到指定的观感上
    2014-03-03
  • PowerJob的AbstractScriptProcessor实现类工作流程源码解读

    PowerJob的AbstractScriptProcessor实现类工作流程源码解读

    这篇文章主要为大家介绍了PowerJob的AbstractScriptProcessor源码流程解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 一文解开java中字符串编码的小秘密(干货)

    一文解开java中字符串编码的小秘密(干货)

    这篇文章主要介绍了一文解开java中字符串编码的小秘密(干货),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • SpringBoot使用@ControllerAdvice全局异常处理

    SpringBoot使用@ControllerAdvice全局异常处理

    这篇文章主要介绍了SpringBoot使用@ControllerAdvice全局异常处理,异常处理是非常重要的一部分,它可以帮助我们捕获并处理应用程序中出现的异常情况,提高应用程序的健壮性和可靠性,需要的朋友可以参考下
    2023-07-07
  • Spring Boot 文件上传与下载的示例代码

    Spring Boot 文件上传与下载的示例代码

    这篇文章主要介绍了Spring Boot 文件上传与下载的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 使用Stargate访问K8ssandra的过程之Springboot整合Cassandra

    使用Stargate访问K8ssandra的过程之Springboot整合Cassandra

    这篇文章主要介绍了使用Stargate访问K8ssandra的过程之Springboot整合Cassandra,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Java中Minio的基本使用详解

    Java中Minio的基本使用详解

    这篇文章主要介绍了Java中Minio的基本使用详解,MinIO 是一个基于Apache License v2.0开源协议的对象存储服务,它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,需要的朋友可以参考下
    2024-01-01

最新评论