Quartz Spring的一些一些

  • 可以使用在Job上面加上注解@Service,将其当做个service跑,在spring配置上加上tasks中配置启动,不过不建议。

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

164122_W0a4_2405670.png

 

 

 

 

 

 

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

转载于:https://my.oschina.net/u/2405670/blog/700511

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值