- 能夠使用在Job上面加上註解@Service,將其當作個service跑,在spring配置上加上tasks中配置啓動,不過不建議。
這裏新建個job的xml配置文件,添加bean:spring
- 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