我想通过单击按钮在 Spring 中启动/结束计划任务。使用@Scheduled 注解的计划任务是这样停止的:
@Autowired
private ThreadPoolTaskExecutor executor;
@Autowired
private ThreadPoolTaskScheduler scheduler;
public void stop() {
scheduler.destroy();
executor.destroy();
}
但是如何重新开始这个任务呢?以下尝试不起作用:
scheduler.initialize();
executor.initialize();
或者
scheduler.getScheduledThreadPoolExecutor().prestartAllCoreThreads();
executor.getThreadPoolExecutor().prestartAllCoreThreads();
这个怎么做?欢迎任何提示/建议。