zoukankan      html  css  js  c++  java
  • 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 搜索。

  • 相关阅读:
    Gym
    UVALive
    UVALive
    UVALive
    UVALive
    Codeforces Round #367 (Div. 2) D. Vasiliy's Multiset Trie
    HDU 5816 Hearthstone 概率dp
    欧几里德与扩展欧几里德算法(转)
    差分约束系统详解(转)
    2016年第七届蓝桥杯C/C++程序设计本科B组决赛
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/11864348.html
Copyright © 2011-2022 走看看