Spring整合使用quartz

spring已经整合了quartz,在spring中使用quartz的一般步骤为:
1.实现任务类
public class ProductAdScheduleManagerImpl{
		
	@Override
	public void schedule() {
                //这里写任务方法    
	}
	
}


2. 在spring xml 配置文件中配置任务类bean
<bean id="productAdSchedule" class="com.ysx.util.quartz.ProductAdScheduleManagerImpl" />


3. 在spring xml 配置文件中配置MethodInvokingJobDetailFactoryBean
<bean id="jobDetail1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
	<property name="targetObject" ref="productAdSchedule" />
	<property name="targetMethod" value="schedule"/>
</bean>


4. 在spring xml 配置文件中配置CronTriggerBean
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
	<property name="jobDetail" ref="jobDetail1" />
	<property name="cronExpression" value="0 0 18 ? * 6" />
</bean>


5. 在spring xml 配置文件中配置SchedulerFactoryBean
<bean 
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
         <property name="triggers">
	         <list>
			<ref bean="cronTrigger"/>
		</list>
	</property>
</bean>



猜你喜欢

转载自susiya.iteye.com/blog/1064491