1.将需要执行任务的class 交由spring管理
<bean id="xxx" class="com.xx.xx.UserClear"></bean>
2.配置好spring的定时任务的调用类MethodInvokingJobDetailFactoryBean 去调这个任务的那个方法
<bean id="yyyJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetBeanName">
<value>xxx</value>
</property>
<property name="targetMethod">
<value>execClear</value> //就是类中的方法名如 run()
</property>
</bean>
3.配置任务执行周期触发器
<bean id="zzzTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="yyyJob" />
</property>
<property name="cronExpression">
<value>0 0/10 * * * ?</value>
</property>
</bean>
4.将带有任务的触发器交由任务工厂类管理
<bean id="startQuertz" lazy-init="false" autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean" destroy-method="destroy">//这个id将不再配置中引用
<property name="quartzProperties">
<props>
<prop key="org.quartz.threadPool.threadCount">3</prop>
</props>
</property>
<property name="triggers">
<list>
<ref bean="zzzTrigger" />
</list>
</property>
</bean>