我正在使用java spring框架来开发Webapp。 我有一种情况,我希望在将来的日期触发一个方法(从数据库中检索未来日期的值)
我尝试过spring quartz,但它在加载xml配置时开始运行,我想在将来的时间内只触发一次方法。所以日期应该能够以编程方式设置而不是从XML配置
例如
methodOne(futureDate)
{
//on futureDate it calls
methodTwo(<some args>)
}
实现这一目标的好方法是什么?
提前致谢!
答案 0 :(得分:3)
你看过java se的计时器api吗?
http://download.oracle.com/javase/6/docs/api/java/util/Timer.html
http://download.oracle.com/javase/6/docs/api/java/util/TimerTask.html
这是关于roseindia的一个例子: http://www.roseindia.net/java/example/java/util/CertainAndRepeatTime.shtml
希望有所帮助
答案 1 :(得分:3)
Quartz Scheduler可以以编程方式配置。我之前使用它进行用户控制的调度,它可以完全满足你的需要。
阅读所有tutorial pages(特别是关于SimpleTrigger的内容),您将更好地了解其功能。