springboot动态修改quartz任务--最简单最合理的办法

如题,比如:你想修改某个任务的触发时间。
你会发现网上找了一圈都没有很好的方法。

很多搜索结果都有一个问题–抛开了springboot的自动配置,手动在那肯兹肯兹的弄一堆quartz相关配置。代价就是你得了解一些对你使用本不需要知道的细节,从而完成你的配置,从而能随时修改quartz。这样做,你们真的不嫌烦吗?springboot的初衷是省去一堆配置,我觉得这是一种想法,一条路子,一种style。细节这个东西不应该成为绑架业务的障碍,应该是optional。

所以,言归正传。quartz肯定自身就提供有修改任务的接口。
然后,你去查,你就找到了SchedulerFactoryBean
然后,你可以想办法去获取已注入的这个bean(用getBeansOfType)
然后,你就可以方便的操作quartz任务了。

这其实是一种套路。
但很多人早就习惯了,上来一堆代码,堆砌的不亦乐乎。

你可能感兴趣的:(java,spring)