quartz整合spring 相关配置及使用
来源:互联网 发布:php 类destroy 编辑:程序博客网 时间:2024/05/30 02:22
applicationContext.xml
<bean id="promotionJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<property name="jobClass" value="注入类的全类名"/>
</bean>
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="promotionJob"/>
<property name="startDelay" value="0"/>-----------立即执行
<property name="repeatInterval" value="60000"/>-----------一分钟执行一次
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobFactory" ref="jobFactory"/>
<property name="triggers">
<list>
<ref bean="simpleTrigger"/>
</list>
</property>
</bean>
<property name="jobClass" value="注入类的全类名"/>
</bean>
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="promotionJob"/>
<property name="startDelay" value="0"/>-----------立即执行
<property name="repeatInterval" value="60000"/>-----------一分钟执行一次
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobFactory" ref="jobFactory"/>
<property name="triggers">
<list>
<ref bean="simpleTrigger"/>
</list>
</property>
</bean>
import org.quartz.spi.TriggerFiredBundle;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import org.springframework.scheduling.quartz.AdaptableJobFactory;
import org.springframework.stereotype.Service;
@Service("jobFactory")
public class JobFactory extends AdaptableJobFactory {
@Autowired
private AutowireCapableBeanFactory capableBeanFactory;
@Override
protected Object createJobInstance(TriggerFiredBundle bundle)
throws Exception {
Object jobInstance = super.createJobInstance(bundle);
capableBeanFactory.autowireBean(jobInstance);
return jobInstance;
}
}
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
import org.springframework.scheduling.quartz.AdaptableJobFactory;
import org.springframework.stereotype.Service;
@Service("jobFactory")
public class JobFactory extends AdaptableJobFactory {
@Autowired
private AutowireCapableBeanFactory capableBeanFactory;
@Override
protected Object createJobInstance(TriggerFiredBundle bundle)
throws Exception {
Object jobInstance = super.createJobInstance(bundle);
capableBeanFactory.autowireBean(jobInstance);
return jobInstance;
}
}
public class PromotionJob implements Job{
@Autowired
private PromotionService promotionService;
@Override
public void execute(JobExecutionContext context) throws JobExecutionException {
// TODO Auto-generated method stub
System.out.println("定时任务执行");
promotionService.update(new Date());
}
}
阅读全文
0 0
- quartz整合spring 相关配置及使用
- Spring整合quartz配置
- 使用Spring 整合 Quartz
- Spring整合Quartz的配置
- spring整合quartz配置模板
- Quartz任务调度器及与Spring的整合使用
- Spring中Property及Quartz的相关配置
- Spring-boot整合Quartz,2、Bean配置
- Spring中quartz的配置及使用(企业…
- Quartz与Spring结合使用及集群配置
- Quartz与Spring的整合使用
- quartz单独使用,不整合spring实例
- Quartz与Spring的整合使用
- Quartz与Spring的整合使用
- Quartz与Spring的整合使用
- quartz与spring的整合使用
- Spring-----Spring整合Quartz
- spring框架整合使用定时任务框架java quartz的示例代码配置
- 文章标题
- 统计学附录,F分布和t分布表
- C语言基础与提高(变量的存储类型 、 指针)
- Null,“”,Isempty
- [SDS阅读理解/3]源码中的函数/0
- quartz整合spring 相关配置及使用
- BankerAlgorithm 银行家算法
- js中json数据的读取
- 计算机视觉-高斯噪声
- dom4J创建xml和解析xml文件
- 【洛谷】P1438 无聊的数列
- 如何创建 Swarm 集群?- 每天5分钟玩转 Docker 容器技术(95)
- 线程安全型与非安全型的数值序列生成器
- C语言概述