listener(SpringBoot如何整合Listener)

发布时间:2025-12-10 23:07:11 浏览次数:1

SpringBoot 整合 Listener

一.注解方式整合

1.创建Listener类实现ServletContextListener接口

  • 需要@WebListener注解

packagecom.zhl.springbootweb.listener;/**整合Listener**/importjavax.servlet.ServletContextEvent;importjavax.servlet.ServletContextListener;importjavax.servlet.annotation.WebListener;@WebListenerpublicclassFirstListenerimplementsServletContextListener{@OverridepublicvoidcontextInitialized(ServletContextEventsce){System.out.println("FirstListenerinit");}@OverridepublicvoidcontextDestroyed(ServletContextEventsce){}}

2.启动类需要@ServletComponentScan注解

@SpringBootApplication/*在SpringBoot启动时会扫描@WebServlet,@WebFilter@WebListener注解,并将该类实例化*/@ServletComponentScanpublicclassSpringbootWebApplication{publicstaticvoidmain(String[]args){SpringApplication.run(SpringbootWebApplication.class,args);}}

3.测试

二、方法方式

1.创建Listener对象

/*整合Listener方式二*/publicclassSecondListenerimplementsServletContextListener{@OverridepublicvoidcontextInitialized(ServletContextEventsce){System.out.println("SecondListenerinit");}@OverridepublicvoidcontextDestroyed(ServletContextEventsce){}}

2.创建配置类

@ConfigurationpublicclassListenerConfig{@BeanpublicServletListenerRegistrationBeanservletListenerRegistrationBean(){ServletListenerRegistrationBeanbean=newServletListenerRegistrationBean(newSecondListener());returnbean;}}

3.测试

看完上述内容,你们对SpringBoot如何整合Listener有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注本站行业资讯频道,感谢大家的支持。

listener
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477