最佳答案
将ThreadPoolTaskScheduler注入另一个bean,并调用shutdown().如果这是不可接受的,您可以将cron bean配置为接受标志.例如:
原文链接:https://www.f2er.com/spring/432042.htmlpublic class Job() {
private final AtomicBoolean stop = new AtomicBoolean(false);
public void show() {
if (stop.get()) {
return;
}
...
}
public void stop() {
stop.set(true);
}
}
请注意,这不会从调度程序中删除作业.防止这种情况的唯一方法是获取对ScheduledFuture的引用并调用cancel().