Spring调整使用quartz
Spring整合使用quartz
spring已经整合了quartz,在spring中使用quartz的一般步骤为:
1.实现任务类
2. 在spring xml 配置文件中配置任务类bean
3. 在spring xml 配置文件中配置MethodInvokingJobDetailFactoryBean
4. 在spring xml 配置文件中配置CronTriggerBean
5. 在spring xml 配置文件中配置SchedulerFactoryBean
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>