<!-- 第一步:定义自定义的类 -->
<bean id="testTask" class="com.alisoft.xx.TestTask" />
<!-- 第二步:定义定时器要执行的方法 -->
<bean id="xxJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="concurrent">
<value>false</value>
</property>
<property name="targetObject">
<ref bean="testTask"/>
</property>
<property name="targetMethod">
<value>execute</value>
</property>
</bean>
<!-- 第三步:定义[简单的触发器]或者[自定义触发器] 触发器的bean设置,设置要触发的jobDetail是那个bean以及触发时间。 -->
<!-- SimpleTriggerBean可以用org.springframework.scheduling.quartz.CronTriggerBean代替 -->
<bean id="xxTriggerBean" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail">
<ref bean="xxJobDetail"/>
</property>
<property name="startDelay">
<value>1000</value>
</property>
<property name="repeatInterval">
<value>60000</value>
</property>
</bean>
<!-- 第四步:管理触发器设置 -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="xxTriggerBean"/>
</list>
</property>
</bean>