Quartz Spring的一些一些

原创
2016/06/24 16:55
阅读数 48
  • 可以使用在Job上面加上注解@Service,将其当做个service跑,在spring配置上加上tasks中配置启动,不过不建议。

          这里新建个job的xml配置文件,添加bean:

 

 

 

 

 

 

  • jobClass对应value是Job的路径、jobDetail的ref为第一个bean、cronExpression的value表达式设定定时时间(百度去),需要改动的就是这几处。
  • 配置方面完成,接下来是Java代码部分,Job类需要继承QuartzJobBean类,要执行的代码就塞到重写executeInternal(JobExecutionContext context)方法里头;这个context就是用来获取其上下文的
  • 获取applicationContext方式如上图,箭头部分即是在配置文件中value。
  • 注意,通过context提供的方法返回的JobDataMap可能由于jar包原因,这种方式获取applicationContext一直不成功,dataMap为null,注释掉的部分。
  • 取service就是简单的applicationContext.getBean("serviceName");这个serviceName就是你在spring中配置的service了。
  • 咋富文本编辑器改这样了、以前直接粘贴代码都还有格式的、现在只会放图了。一点都不qingzhengggggggg
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部