67,512
社区成员
发帖
与我相关
我的任务
分享
<!-- 使用MethodInvokingJobDetailFactoryBean来创建作业对象 -->
<!--exampleJob定义的就是定时任务的bean-->
<bean id="exampleJob" class="com.earl.quartz.spring.job.ExampleJob"/>
<bean id="methodInvokingJobDetailFactoryBeanExample" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="exampleJob"/>
<property name="targetMethod" value="execute"/>
<property name="concurrent" value="false"/>
</bean>
<!-- 使用simple触发器 -->
<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<property name="jobDetail" ref="methodInvokingJobDetailFactoryBeanExample" />
<!-- 延迟10秒开始 -->
<property name="startDelay" value="10000"></property>
<!-- 每3秒重复一次 -->
<property name="repeatInterval" value="3000"></property>
</bean>
<!-- 作业调度 -->
<bean id="startQuartz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" lazy-init="false">
<property name="triggers">
<list>
<ref bean="simpleTrigger"/>
</list>
</property>
</bean>