作者:集束群 | 来源:互联网 | 2023-08-27 10:12
@Scheduled(cron="*/5 * * * * ?")
public void startQuery(){
try{
//some code
}catch(Exception e){
}
}
- 如何将动态列表发送到@Schedule。
-
@Scheduled
将在我们提供的特定日期运行。
-
@Scheduled
在春季启动中不会在我们提供的日期上运行。
在cron表达式中,我要发送列表以及要排除的日期。
在@Scheduled批注中,您不能使用动态值,但这不是问题,因为您可以使用另一种方法来处理此代码示例:
destroy
如果更改了您的克隆人,并且想要重新加载它们,则必须执行以下操作:
ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
scheduler.initialize();
loadCrons()
private void loadCrons() {
String cron =
scheduler.schedule(new Runnable() {
@Override
public void run() {
// do your stuff here
}
},new CronTrigger(cron);
}
完成。