spring配置定时任务quartz1

<bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 

        <property name="triggers"> 

            <list>  

                 <ref bean="indexTrigger"/>

                 <ref bean="messageCheckTrigger"/>

            </list> 

        </property>

</bean> 

    <!-- 要调用的工作类 --> 

    <bean id="indexServiceBiz" class="com.sf.module.search.biz.QuartzTaskBiz"></bean> 

    <!-- 定义调用对象和调用对象的方法 --> 

    <bean id="indexJobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 

        <!-- 调用的类 --> 

        <property name="targetObject"> 

            <ref bean="indexServiceBiz"/> 

        </property> 

        <!-- 调用类中的方法 --> 

        <property name="targetMethod"> 

            <value>updateIndex</value> 

        </property> 

    </bean> 

    <!-- 定义触发时间 --> 

    <bean id="indexTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> 

        <property name="jobDetail"> 

            <ref bean="indexJobtask"/> 

        </property> 

        <!-- cron表达式 --> 

        <property name="cronExpression"> 

            <value>0 0/5 * * * ?</value> 

        </property> 

    </bean> 

猜你喜欢

转载自lumingming1987.iteye.com/blog/1860963