阅读:13487回复:0
使用平台开发定时器
本示例是定时打印字符串,具体步骤如下:
1.在java文件夹下创建包demo.sunsheen.timer并在包里创建被定时执行的java类TestTimer,在java类里打印字符串。 图片:11.png ![]() package demo.sunsheen.timer; import java.util.TimerTask; public class TestTimer extends TimerTask { @Override public void run() { // TODO Auto-generated method stub System.out.println("我是定时器,正在努力的奔跑中......"); } }2.在java文件夹下创建包com.sunsheen.jfids.timer并在包里创建被定时执行的java类TimerStartupListener,在java类里创建定时器。 package com.sunsheen.jfids.timer; import java.util.Timer; import javax.servlet.ServletContext; import com.sunsheen.jfids.system.servlet.Listener; import com.sunsheen.jfids.system.servlet.SystemStartupListener; import demo.sunsheen.timer.TestTimer; //继承接口SystemStartupListener和声明@Listener可以实现服务器启动的自启动 @Listener public class TimerStartupListener implements SystemStartupListener { @Override public void init(final ServletContext context) { System.out.println("定时器启动"); TestTimer timer = new TestTimer(); Timer t = new Timer(); t.schedule(timer, 1000 * 5, 1000 * 1); // 设置任务的执行,5*1秒后开始,每分钟重复调用一次 } }注意:包名以及定时器类名TimerStartupListener 必须和示例一致! |
|