SpringMVC事件監(jiān)聽ApplicationListener實(shí)例解析
這篇文章主要介紹了SpringMVC事件監(jiān)聽ApplicationListener實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
1. 實(shí)現(xiàn) ApplicationListener<T> 接口(T為監(jiān)聽類型,稍后會(huì)列出具體可監(jiān)聽事件)
2. 將該自定義監(jiān)聽類,注冊(cè)為Spring容器組件。(即將該類注入Spring容器)
實(shí)例:
該類監(jiān)聽ServletRequestHandledEvent事件,該事件為請(qǐng)求結(jié)束回調(diào)事件,即一個(gè)請(qǐng)求完成結(jié)束后會(huì)執(zhí)行onApplicationEvent內(nèi)自定義業(yè)務(wù)邏輯。
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());
}
}
可使用監(jiān)聽事件類型(所有可使用監(jiān)聽事件類型均繼承自org.springframework.context.ApplicationEvent類):
- 具體監(jiān)聽事件可根據(jù)類型 google baidu 搜索。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot利用切面注解及反射實(shí)現(xiàn)事件監(jiān)聽功能
- Java?Spring?事件監(jiān)聽詳情解析
- SpringBoot監(jiān)聽事件和處理事件程序示例詳解
- Spring事件監(jiān)聽器之@EventListener原理分析
- springboot+redis過期事件監(jiān)聽實(shí)現(xiàn)過程解析
- SpringBoot Application事件監(jiān)聽的實(shí)現(xiàn)方案
- springboot 事件監(jiān)聽的實(shí)現(xiàn)方法
- Spring 事件監(jiān)聽機(jī)制實(shí)現(xiàn)跨模塊調(diào)用的思路詳解
相關(guān)文章
SpringBoot實(shí)現(xiàn)文件斷點(diǎn)續(xù)傳功能詳解
在處理大文件傳輸或網(wǎng)絡(luò)不穩(wěn)定的情況下,文件斷點(diǎn)續(xù)傳功能顯得尤為重要,本文將詳細(xì)介紹如何使用Spring Boot實(shí)現(xiàn)文件的斷點(diǎn)續(xù)傳功能,需要的可以了解下2025-04-04
Java獲取接口的所有實(shí)現(xiàn)類方法總結(jié)示例
這篇文章主要給大家介紹了關(guān)于Java獲取接口的所有實(shí)現(xiàn)類方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2024-06-06
PowerJob的AbstractScriptProcessor實(shí)現(xiàn)類工作流程源碼解讀
這篇文章主要為大家介紹了PowerJob的AbstractScriptProcessor源碼流程解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
SpringBoot使用@ControllerAdvice全局異常處理
這篇文章主要介紹了SpringBoot使用@ControllerAdvice全局異常處理,異常處理是非常重要的一部分,它可以幫助我們捕獲并處理應(yīng)用程序中出現(xiàn)的異常情況,提高應(yīng)用程序的健壯性和可靠性,需要的朋友可以參考下2023-07-07
使用Stargate訪問K8ssandra的過程之Springboot整合Cassandra
這篇文章主要介紹了使用Stargate訪問K8ssandra的過程之Springboot整合Cassandra,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10

