spring定时任务如何动态修改时间

最近遇到一个需求,客户那边要自己定义定时任务的时间,用到spring定时任务如何动态改变时间,
需求如图,有没有大佬帮忙解答一下。
自己有用到网上的反射改变注解的值,但是不生效,附代码

各位大佬,帮忙解答解答呀
临期重复提醒就是任务执行的时间
image.pngimage.png
image.png

阅读 2.5k
2 个回答

网上有现成的答案了,stackoverflow

quartz 也能支持间隔执行,还有接口可以修改,不需要转 cron。

用专门的定时任务框架呗,比如 quartz 啥的。

@Scheduled 想动态修改不是不可以,麻烦。首先得 Spring 4.1.X 以上版本,其次得自己实现一个 SchedulingConfigurer,不建议这么搞。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏