在项目中有时候会遇到全局监听的需求,而全局性的监听该如何配置,代码如下:
package com.demo.listener; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class ApplicationListener implements ServletContextListener{ @Override public void contextDestroyed(ServletContextEvent sce) { // TODO Auto-generated method stub System.out.println("*************"); System.out.println("程序已销毁"); System.out.println("*************"); } @Override public void contextInitialized(ServletContextEvent sce) { // TODO Auto-generated method stub System.out.println("*************"); System.out.println("程序已启动"); System.out.println("*************"); } }
这里我只是执行项目启动与销毁时的打印操作,具体业务处理大家可以根据自己的需求进行配置
注意:不要忘了在web.xml中声明,代码如下:
<!-- 全局监听器 --> <listener> <listener-class>com.demo.listener.ApplicationListener</listener-class> </listener>