5

有一种情况,我想在预定时间后调用一个方法,比如 30 秒或 5 分钟。

需要在运行时配置时间,这意味着我应该能够将时间从 5 分钟动态更改为 3 分钟。(以编程方式将计时器重置为新间隔)

我正在使用 Spring 框架开发一个动态 Web 项目。

我检查了 Quartz 和 Timer 类,但它们似乎读取 XML 配置的参数,例如延迟、repeatInterval 等。

我怎样才能做到这一点?Spring 是否对此提供任何支持?

先感谢您。

4

1 回答 1

11

最简单的方法是配置和注入一个实现 SpringTaskScheduler接口的实例(例如ThreadPoolTaskExecutor)。这提供了各种方法来安排延迟执行的任务。

石英在这方面是矫枉过正的。

于 2011-01-06T08:44:49.817 回答