配置文件:
<bean id="testTimer" class="com.fh.util.TestTask1"></bean>
<bean id="testJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 目標對象 -->
<property name="targetObject" ref="testTimer"></property>
<!-- 目標方法 -->
<property name="targetMethod">
<value>tasktrigger</value>
</property>
</bean>
<!-- 配置定時器 -->
<bean id="testCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="testJobDetail"></property>
<property name="cronExpression">
<value>0 0/15 * * * ?</value>
</property>
</bean>
<!-- 啓動定時器 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!-- 定時器列表 -->
<property name="triggers">
<list>
<ref local="testCronTrigger"/>
</list>
</property>
</bean>
java代碼:
package com.fh.util;
public class TestTask1 {
public void tasktrigger() throws Exception{
System.out.println("TestTask1定時器,每15分鐘執行一次..........");
}
}