spring定时器,quartz 的用法,如何指定JobDetailBean类的属性jobClass对象的同时,给其注入其它对象?

spring定时器,quartz 的用法,如何指定JobDetailBean类的属性jobClass对象的同时,给其注入其它对象?,第1张

不一定要这样注入的
实现接口ApplicationContextAware
实现该接口的setApplicationContext(ApplicationContext context)方法,并保存ApplicationContext 对象。Spring初始化时,会通过该方法将ApplicationContext 对象注入。
直接在你的JobAction代码里面动态取bean sqlMap就是了

我也遇到了类似的问题。 如果服务器当前时间与你的表达式配置的执行时间差在两小时以内时,动态修改就会出现立即执行的情况。 我的解决方案是在setCronExpression()以后,立即做triggersetStartTime(new Date()),这里的startTime是表达式生效的时间而非执行时间。使表达式从你修改以后开始生效,这样就不会立即执行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13509278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-21
下一篇 2023-08-21

发表评论

登录后才能评论

评论列表(0条)

保存