全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Spring集成Quartz的简单配置的方法

不过在实际的工作中,很少会直接用到它。通常都是用的spring-quartz组件,直接通过配置,让spring框架来自动装配
如下就是spring框架集成quartz组件,配置定时任务的方法

1. Maven依赖

<dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-context-support</artifactId> 
  <version>4.0.5.RELEASE</version> 
</dependency> 
<dependency> 
  <groupId>org.quartz-scheduler</groupId> 
  <artifactId>quartz</artifactId> 
  <version>2.2.1</version> 
</dependency> 

其中quartz包是核心包,它负责实现定时任务;spring-context-support包中包含了spring对quartz的集成工具

2. Spring配置

<bean id="task" class="..."></bean> 
<bean id="job" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 
  <property name="targetObject" ref="task" /> 
  <property name="targetMethod" value="run" /> 
</bean> 
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> 
  <property name="jobDetail" ref="job" /> 
  <property name="cronExpression" value="0 0 0 * * ?" /> 
</bean> 
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 
  <property name="triggers"> 
    <list> 
      <ref bean="cronTrigger" /> 
    </list> 
  </property> 
  <property name="autoStartup" value="true" /> 
</bean> 

spring对quartz的配置共分四步:

  • 配置实际执行业务逻辑类,即普通的spring bean
  • 配置JobDetail类,如上例中的MethodInvokingJobDetailFactoryBean,该工厂类需要指定执行业务逻辑的bean及调用的方法名
  • 配置Trigger(任务触发)类,如上例中的CronTriggerFactoryBean,是基于cron表达式触发任务,需要指定JobDetail和cron表达式
  • 配置scheduler(定时任务)类,如上例中的SchedulerFactoryBean,是将trigger注册到定时任务中,使trigger生效

以上就是对基本方法调用的任务和基于cron表达式触发的一个定时任务的例子,实际在Java Web项目中也大多采用这种模式


# spring集成quartz  # quartz与spring集成  # spring  # quartz  # 配置  # Spring实现Quartz自动配置的方法详解  # SpringBoot整合Quartz实现动态配置的代码示例  # SpringBoot自动配置Quartz的实现步骤  # Spring Boot 配置 Quartz 定时任务的方法  # springboot整合Quartz实现动态配置定时任务的方法  # 在Java的Spring框架中配置Quartz的教程  # Springquartz的配置方式详解  # 中也  # 共分  # 通常都是  # 包中  # 包含了  # 是基于  # 在实际  # artifactId  # context  # support  # springframework  # gt  # groupId  # org  # scheduler  # Java  # RELEASE  # version  # br  # strong 


相关文章: ,巨量百应是干嘛的?  建站之星如何优化SEO以实现高效排名?  广州美橙建站如何快速搭建多端合一网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  完全自定义免费建站平台:主题模板在线生成一站式服务  高防服务器如何保障网站安全无虞?  青岛网站建设如何选择本地服务器?  微信小程序 五星评分(包括半颗星评分)实例代码  建站之星图片链接生成指南:自助建站与智能设计教程  如何在云虚拟主机上快速搭建个人网站?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何用PHP工具快速搭建高效网站?  如何快速搭建高效简练网站?  怎么将XML数据可视化 D3.js加载XML  建站之星如何配置系统实现高效建站?  为什么Go需要go mod文件_Go go mod文件作用说明  建站主机是否等同于虚拟主机?  如何在阿里云通过域名搭建网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  ,制作一个手机app网站要多少钱?  如何通过FTP服务器快速搭建网站?  浅谈Javascript中的Label语句  实惠建站价格推荐:2025年高性价比自助建站套餐解析  已有域名和空间如何快速搭建网站?  如何在IIS管理器中快速创建并配置网站?  制作网站的软件免费下载,免费制作app哪个平台好?  长沙企业网站制作哪家好,长沙水业集团官方网站?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  如何选择可靠的免备案建站服务器?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  ,有什么在线背英语单词效率比较高的网站?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  如何在IIS7中新建站点?详细步骤解析  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  浅析上传头像示例及其注意事项  建站之星如何快速解决建站难题?  如何在阿里云ECS服务器部署织梦CMS网站?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何在阿里云高效完成企业建站全流程?  如何通过宝塔面板实现本地网站访问?  如何快速生成ASP一键建站模板并优化安全性?  建站之星备案流程有哪些注意事项?  深圳网站制作培训,深圳哪些招聘网站比较好? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。