首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

在spring中运用Quartz配置job的方式

2012-11-12 
在spring中使用Quartz配置job的方式  default-autowirenodefault-lazy-initfalse     beanidsom

在spring中使用Quartz配置job的方式
  default-autowire="no"default-lazy-init="false">  
 
  <beanid="someData"encoding="UTF-8"?>??
2.<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">??
3.<beans>??
4.<!--起动Bean-->??
5. <bean id="z" class="com.spring.helloworld.CourseService"></bean>??
15.<!--jobBean用于设定启动时运用的Bean与方法-->??
16. <bean id="scheduledReportJobDetail"????
17.class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">??
18.???? <property name="targetObject">??
19.??????? <ref? bean="courseService"/>????
20.???? </property>??
21.???? <property name="targetMethod">??
22.???????? <value>sendCourseEnrollmentReport</value>??
23.???? </property>??
24. </bean>??
25.<!--定时器设定起动频率&启动时间我设的是每5秒起动一次 (0 0? 4 * * ?每日四点起动....)-->??
26. <bean id="cronReportTrigger"???
27.class="org.springframework.scheduling.quartz.CronTriggerBean">??
28. <property? name="jobDetail"><ref bean="scheduledReportJobDetail"/>??
29. </property>??
30. <property name="cronExpression"><value>10,15,20,25,30,35,40,45,50,55 * * * * ?</value>????
31.</property>??
32. </bean>??
33.??????
34.</beans>?
后面的这个配置就觉得很简单,直接在创建一个接口和实现类就可以了。甚至不必去创建,用原来的相信也应该可以的。


附:cronExpression配置说明


字段?? 允许值?? 允许的特殊字符
秒??? 0-59??? , - * /
分??? 0-59??? , - * /
小时??? 0-23??? , - * /
日期??? 1-31??? , - * ? / L W C
月份??? 1-12 或者 JAN-DEC??? , - * /
星期??? 1-7 或者 SUN-SAT??? , - * ? / L C #
年(可选)??? 留空, 1970-2099??? , - * /

热点排行