定时器,监听器

来源:互联网 发布:java websocket多线程 编辑:程序博客网 时间:2024/05/24 06:40

有个聊天表业主让每5s刷新一次,所以参考别人写了一个能够实现的小案例,记录一下

必须是servlet,还需要配置web.xml

package listener;
import java.util.Timer;
import java.util.TimerTask;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class QuartzListener implements ServletContextListener {
    private java.util.Timer timer = null;
    
    public void contextDestroyed(ServletContextEvent arg0) {
        System.out.println("this is last destroyeed");  
    }
    public void contextInitialized(ServletContextEvent event) {
         timer = new Timer();
            timer.schedule(new TimerTask(){
                public void run(){
                    //do any things
                    System.out.println("======listener test is beginning=========");  
                }
            },0,5000);
    }
}

<listener>  
    <listener-class>  
        listener.QuartzListener
    </listener-class>  
</listener> 

一般是在拦截器之后,servlet之前 

项目启动之后每5秒输出一段话

0 0
原创粉丝点击