package cn.mr.rw.system.tool.service.servery;
import java.util.Timer;
import cn.mr.rw.system.tool.service.servery.TestTimerTask;
public class TimerTest {
/**
*
*/
static {
Timer timer = new Timer();
//第一个参数是要操作的方法,第二个参数是要设定延迟的时间,第三个参数是周期的设定,每隔多长时间执行该操作,延迟10分钟后每隔30分钟执行一次
timer.schedule(new TestTimerTask(), 10*60*1000, 30*60*1000);
}
public void testTimerMethod(){
System.out.print("测试定时器调用方法");
}
}
package cn.mr.rw.system.tool.service.servery;
import java.util.TimerTask;
import cn.mr.common.core.utils.SpringContextUtils;
import cn.mr.rw.system.tool.moduleinfo.SystemToolModuleBeanNames;
import cn.mr.rw.system.tool.moduleinfo.SystemToolModuleLogUtils;
cn.mr.rw.system.tool.service.servery.TimerTest
public class TestTimerTask extends TimerTask {
@Override
public void run() {
SystemToolModuleLogUtils.SurveryLog.error("-------------------开始探测----------------------------");
TimerTest timerTest = SpringContextUtils.getBean("TimerTest");
timerTest.testTimerMethod();
SystemToolModuleLogUtils.SurveryLog.error("----------------探测结束-----------------------------------");
}
}