5

有一種情況是我想在某個預定的時間之後調用一個方法,比如30秒或5分鐘。如何使用SpringFramwork以編程方式安排(並重置)任務?

時間需要在運行時被配置,意味着我應該能夠從5分鐘動態地改變時間3分鐘。(復位定時器以編程新的時間間隔)

我使用開發動態web項目Spring框架。

我檢查了Quartz和Timer類,但它們似乎讀取XML配置的參數,如延遲,repeatInterval等。

我該怎麼做? Spring是否爲此提供任何支持?

預先感謝您。

回答

9

最簡單的方法是配置和注入一個實現Spring的TaskScheduler接口的實例(例如ThreadPoolTaskExecutor)。這提供了各種方法來爲延遲執行計劃任務。

石英對此是矯枉過正。

+0

你可以給任何參考鏈接,這樣我可以瞭解更多?由於我對此不熟悉,對這些東西不太熟悉,請原諒我的愚蠢問題。 – Sagar 2011-01-06 08:54:46