概念:Listener 表示监听器,是 JavaWeb三大组件(Servlet、Filter、Listener)之一。
监听器可以监听就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。
Listener分类:JavaWeb中提供了8个监听器
监听器
imer timer=new Timer();——import java.util中
监听器结合ServletContextListener:
//创建一个监听器应用程序上下文//应用场景1:程序启动后每两秒消除过期订单//应用场景2:Spring监听程序启动,帮我们很多对象public class MyServletContextListener implements ServletContextListener {//创建监听器private Timer timer=new Timer();@Overridepublic void contextInitialized(ServletContextEvent servletContextEvent) {System.out.println("程序启动啦");//每隔两秒做一次事情 如果类型是long单位是毫秒,如果类型是int单位是秒//schedule(TimerTask task,long delay,long period)//task:要执行的代码//delay:多久后开始//period:以后每隔多久执行一次timer.schedule(new ClearTimerTask(),5000,2000);}@Overridepublic void contextDestroyed(ServletContextEvent servletContextEvent) {System.out.println("程序结束啦");//关闭定时器timer.cancel();}}
