Quarzt有三个核心概念:调度器,任务和触发器 (jobDeail/Trigger/Scheduler)
配置Quarzt:
步骤:1.创建 JobDetail和Trigger
2.讲 JobDetail和Trigger 注册到Scheduler中
3.用Triggerhe和JobDetail 中的任务进行调度
1.配置:spring.xml
第一种配置方式
<!-- 配置任务 -->
<bean name="jobDetail" class="org.springframework.scheduling.quartz.JobDetailBean"
p:jobClass="com.test.quarztTest"
p:applicationContextJobDataKey="applicationContext">
<property name="jobDataAsMap">
<map>
<entry key="size" value="10" />
<map>
</property>
</bean>
<!-- 配置触发器 -->
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"
p:jobDetail-ref="jobDetail" --引用的jobDetail
p:startDelay="1000", --延迟多长时间开始触发 单位为毫秒 默认 0
p:repeatInterval="2000" --间隔时间
P:repeatCount="100"> --重复次数
<property name="jobDataAsMap">
<map>
<entry key="count" value="10"/>
</map>
</property>
</bean>
<!-- 配置调度器 -->
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list><ref bean="AutomaticOrderTrigger"/></list>
</property>
<property name="schedulerContextAsMap">
<map>
<entry key="timeout" value="30"/>
</map>
</property>
</bean>
最后实体类
原文:http://www.cnblogs.com/Caoxdong/p/5664797.html