0

我可以将任务设置为使用固定频率的预定注释运行。但是我希望频率根据用户输入而变化。

实现这一目标的最佳方法是什么?

4

1 回答 1

2

我建议直接使用TaskScheduler而不使用 @Scheduled 注释。您可以使用用户输入安排作业,并更好地控制任务执行。

在 spring 上下文中声明你的调度程序:

<task:scheduler id="taskScheduler" pool-size="5" />

并使用 @Autowire 注释将其注入您的服务 bean

@Autowire
private TaskScheduler taskScheduler;
于 2013-05-15T13:34:42.273 回答