版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35638837/article/details/82697251
1.首先要编写一个任务类,定时需要干的事情,如下所示:
2.写配置文件ApplicationContext.xml文件:
<description>Quartz的配置</description>
<!-- 定义一个任务 -->
<bean id="mailJob" class="com.dml.controller.Job"></bean>
<!-- 定义一个MethodInvokingJob -->
<bean id="methodInvokingJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 指定对象 -->
<property name="targetObject" ref="mailJob"></property>
<!-- 指定方法 -->
<property name="targetMethod" value="job"></property>
</bean>
<!-- 指定时间,触发器 -->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="methodInvokingJob"></property>
<!-- 从0秒开始,没个10秒执行一次 秒,分,时,日,月,星期,年-->
<property name="cronExpression" value="0/10 * * * * ? *"></property>
</bean>
<!-- 指定一个总调度器 -->
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!-- 类型为集合list -->
<property name="triggers" >
<list>
<ref bean="cronTrigger"></ref>
</list>
</property>
</bean>