1、静态设置:示例,每五分钟执行一次myTask
xml:
1
2
3
4
5
8
9
10
11
12
13
14
15
16
17
18
java:
1 public class MySchedule {
2 public void myTask(){
3 System.out.println("do my task at time: " + new Date());
4 }
5 }
2、动态设置:示例,程序运行过程中,后台管理人员指定5个小时后执行一次发短信的任务
xml:
1
java:
1 public class MySchedulerTest {
2 private TaskScheduler taskScheduler;
3
4 /**
5 *在指定的时间内执行一次发短信的操作
6 */
7 public void sendMessageDelayedAt(Date delayedTime){
8 taskScheduler.schedule(new Runnable() {
9 @Override
10 public void run() {
11 System.out.println("send message at time: " + new Date());
12 }
13 }, delayedTime);
14 }
15 }