<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-- 执行操作的类 --> <bean id="JobService" class="com.chinaclick.job.JobService"></bean> <bean id="methodInvokingJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- 引用 --> <property name="targetObject" ref="JobService"></property> <!-- 执行的方法 --> <property name="targetMethod" value="serviceQuartz"></property> </bean> <!-- quartz间隔时间频率调度 --> <bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <!-- 调度的任务即类 --> <property name="jobDetail" ref="methodInvokingJob"></property> <!-- 延迟时间,5分钟 --> <property name="startDelay" value="300000"></property> <!-- 调度频率,时间间隔,30分钟 --> <property name="repeatInterval" value="1800000"></property> </bean> <!-- 启动调度 --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- 调度间隔任务 --> <ref bean="simpleTrigger"/> </list> </property> </bean> </beans>
public class JobService {
//实现方法
}