Spring Boot的listener(监听器)简单使用实例详解
程序员文章站
2024-02-29 09:28:40
监听器(listener)的注册方法和 servlet 一样,有两种方式:代码注册或者注解注册
1.代码注册方式
通过代码方式注入过滤器
@bean...
监听器(listener)的注册方法和 servlet 一样,有两种方式:代码注册或者注解注册
1.代码注册方式
通过代码方式注入过滤器
@bean public servletlistenerregistrationbean servletlistenerregistrationbean(){ servletlistenerregistrationbean servletlistenerregistrationbean = new servletlistenerregistrationbean(); servletlistenerregistrationbean.setlistener(new indexlistener()); return servletlistenerregistrationbean; }
indexlistener.java类:
package com.example.listener; import javax.servlet.servletcontextevent; import javax.servlet.servletcontextlistener; public class indexlistener implements servletcontextlistener{ @override public void contextdestroyed(servletcontextevent arg0) { system.out.println("indexlistener contextdestroyed method"); } @override public void contextinitialized(servletcontextevent arg0) { system.out.println("indexlistener contextinitialized method"); } }
2.注解方式
通过注解方式注入过滤器
indexlistener2.java类
package com.example.listener; import javax.servlet.servletcontextevent; import javax.servlet.servletcontextlistener; import javax.servlet.annotation.weblistener; @weblistener public class indexlistener2 implements servletcontextlistener{ @override public void contextdestroyed(servletcontextevent arg0) { system.out.println("indexlistener2 contextdestroyed method"); } @override public void contextinitialized(servletcontextevent arg0) { system.out.println("indexlistener2 contextinitialized method"); } }
把注解加到入口处启动即可
@springbootapplication @servletcomponentscan public class springbootsimpleapplication { public static void main(string[] args) { springapplication.run(springbootsimpleapplication.class, args); } }
以上所述是小编给大家介绍的spring boot的listener(监听器)简单使用实例详解,希望对大家有所帮助
上一篇: 用WPF实现屏幕文字提示的实现方法