spring配置文件servicegateway-quartz.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"
default-autowire="byName">
<!-- 每个定义的任务都要在这里进行引用才能运行 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" autowire="no">
<property name="triggers">
<list>
<ref local="BusinessTestTrigger" />
</list>
</property>
</bean>
<!-- 定时器触发器,配置定时器、以及触发时机 -->
<bean id="BusinessTestTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="BusinessTestDetail" />
</property>
<property name="cronExpression">
<value>0 40 15 ? * *</value>
</property>
</bean>
<!-- 引用,配置要运行的方法 -->
<bean id="BusinessTestDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="BusinessTestTime" />
</property>
<property name="concurrent" value="false" />
<property name="targetMethod" value="run" />
</bean>
<!-- 定义我们要运行的类,可以使用注入定制一些参数 -->
<bean id="BusinessTestTime" class="com.xxx.eb.tools.quartz.QuartzTest">
<property name="para" value="Spring定时器测试V1" />
</bean>
</beans>
测试类QuartzTest.java:
package com.xxx.eb.tools.quartz;
import java.text.SimpleDateFormat;
import java.util.Date;
public class QuartzTest{
// 执行参数
private String para ;
// 执行方法
public void run() {
// 定义输出的格式化日期,以便于区分调用
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("the para is : " + para + " ! Time is :" + format.format(new Date()));
}
public String getPara() {
return para;
}
public void setPara(String para) {
this.para = para;
}
}
分享到:
相关推荐
简单spring定时器例子,初学者可以学习下
举个例子吧 可对仓库库存状况定时检查,并执行删除等其他操作
java定时器示例 javaweb定时器示例 spring定时器示例,有文章,有例子
通过总结师兄师姐的例子以及前人的经验,总结出spring的项目实例,其中包含3.0之前和3.0之后的spring版本,分别以2.5.6版本和3.0.1版本为例,给出了项目实例,方便大家学习交流。
Spring Quartz 定时器示例(Web工程版),欢迎下载。
定时器平时做项目应该会有很多人用到,这里上传一个小例子,大家可以看看,以前学习的时候看的例子。
比较全面的定时器,里面有例子,照着例子就可以学会spring和java定时器。
通过系统的查找spring定时器的相关文档,查找了2.5.6版本和3.0.1版本的区别,总结归纳出学习文档,以及做出相应的项目实例,方便大家学习交流。对不同的版本都能够适应学习。
使用spring做定时任务的一个小示例,可以运行,例子中没有jar包,需要自行添加。
Quartz spring定时器 其中包括 Quartz任务中调用Spring容器中bean及动态调度任务 以及对应的例子 全
一个maven工程例子,包括spring整合task定时任务,分为xml方式,注解方式,注解线程池三种方式;
spring和quartz的定时器的启动和停止例子
我自己亲自测试过的例子,spring quartz定时器的简单配置和使用,保证成功运行
spring定时器的小例子 附全部代码及配置文件 实现了多种方式的定时器
主要讲解了 Spring与QuartZ集成定时器的用法,和一下简单的入门例子
spring定时器例子,该例子使用spring+Quartz进行结合使用的例子
在后面的例子中可以看到其含义。 '-' 字符被用来指定一个值的范围,比如在“小时”字段中设为"10-12"表示"10点到12点". ',' 字符指定数个值。比如在“周几”字段中设为"MON,WED,FRI"表示"the days Monday, ...
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、Spring和Hibernate、Spring和Ant、Spring和Junit。本书适用于...
全书共分14章,内容涵盖了Spring的基础概念、核心容器、Spring AOP、事务处理、持久层封装、Web框架、定时器、Spring和Struts、S pring和Hibernate、Spring和Ant、Spring和Junit。本书适用于初、中级软件开发人员...
网上关于Disruptor的例子大部份是旧版本的, 其中集成spring的更少, 只好自已写个新版本简单的demo了。 该demo利用spring的定时器往Disruptor添加数据, 希望该demo能帮助到大家。