通过Spring以编程方式安排工作(动态设置fixedRate)

13 浏览
0 Comments

通过Spring以编程方式安排工作(动态设置fixedRate)

目前我有这个代码:

@Scheduled(fixedRate=5000)
public void getSchedule(){
   System.out.println("在定时任务中");
}

我可以改成使用属性的引用

@Scheduled(fixedRateString="${myRate}")
public void getSchedule(){
   System.out.println("在定时任务中");
}

然而,我需要使用以编程方式获取的值,以便在不重新部署应用程序的情况下更改计划。最好的方法是什么?我意识到使用注释可能不可行...

0