实现接口ApplicationContextAware
实现该接口的setApplicationContext(ApplicationContext context)方法,并保存ApplicationContext 对象。Spring初始化时,会通过该方法将ApplicationContext 对象注入。
直接在你的JobAction代码里面动态取bean sqlMap就是了我也遇到了类似的问题。 如果服务器当前时间与你的表达式配置的执行时间差在两小时以内时,动态修改就会出现立即执行的情况。 我的解决方案是在setCronExpression()以后,立即做triggersetStartTime(new Date()),这里的startTime是表达式生效的时间而非执行时间。使表达式从你修改以后开始生效,这样就不会立即执行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)