在Java Web程序中加入定时任务,这里介绍两种方式:1.使用监听器注入;2.使用Spring注解@Scheduled注入。
推荐使用第二种形式。
一、使用监听器注入
①:创建监听器类:
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class TimerDataTaskListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
new TimerManager();
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
}
}
②:创建定时任务类:
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
public class TimerManager {
//时间间隔:24h
private static final long PERIOD_DAY = 24 * 60 * 60 * 1000;
public TimerManager() {