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 搜索。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM