说明:每隔10秒执行一次方法。
java
<listener> <listener-class>contextListener.ContextListener</listener-class> </listener>
Java代码ide
package contextListener; import java.awt.Event; import java.util.Timer; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class ContextListener implements ServletContextListener{ Timer timer; public void contextDestroyed(ServletContextEvent arg0) { timer.cancel(); } public void contextInitialized(ServletContextEvent arg0) { timer = new Timer(true); System.out.println("***定时器已启动***"); timer.schedule(new MyTask(), 0, 10*1000); System.out.println("***已经添加任务调度表***"); } }
Java代码xml
package contextListener; import java.util.Collection; import java.util.TimerTask; public class MyTask extends TimerTask { @Override public void run() { System.out.println("开始执行了"); } }