Spring Java – 运行进程每天执行一次任务教程
我有一点问题(我使用的是Spring 3.1.1版).我想启动一天内执行任务的进程或线程.
例如:
我有一个用户列表,每个用户都有一个天数作为字段.
class User {
字符串……
字符串……
DateTime countDays = … 12-12-12 …
}
所以我想要做的是,当我启动我的应用程序(运行)时,我想每天执行一项任务:
遍历用户列表
检查countDays
如果countDays大于14,例如
发送给用户的东西….
我知道如何循环并发送一些东西.我不知道如何启动一个对象让它在一天内执行一项任务.创建一个bean,构造它并使用sleep函数????
希望有人能帮帮我,谢谢! :d
解决方法:
你也可以使用@Scheduled Annotation类似于:
@Scheduled(cron="0 0 * * *")
public void doStuff() {
..
}