scheduled动态赋值cron
时间: 2024-04-25 18:22:38 浏览: 200
回答: 要实现动态赋值cron,可以按照以下步骤进行操作。首先,在定时任务类上增加@EnableScheduling注解,并实现SchedulingConfigurer接口。然后设置一个静态变量cron,用于存放任务执行周期参数。接下来,另辟一线程,用于模拟实际业务中外部原因修改了任务执行周期。最后,设置任务触发器,触发任务执行,其中就可以修改任务的执行周期。\[1\]
另外,还可以在application.yml中添加cron配置,指定任务的执行周期。在启动类上添加@EnableScheduling注解,并在任务类上使用@Scheduled注解指定任务的执行时间。\[2\]
如果想要使用注解方式实现动态赋值cron,可以在任务类上使用@Scheduled注解,并指定cron表达式。然后在代码中通过修改cron表达式的值来实现动态赋值。\[3\]
#### 引用[.reference_title]
- *1* *3* [Spring @Scheduled定时任务动态修改cron参数](https://blog.csdn.net/u012129558/article/details/80834303)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [@Scheduled 动态配置cron](https://blog.csdn.net/weixin_47951400/article/details/123872305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文