Spring定时器配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
    <!-- 定时处理消息数据-->
    <bean id="jobMsg" class="com.common.timer.Job4Report"></bean>
    
    <bean id="msgJobDetail"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject"><ref bean="jobMsg"/></property>
        <property name="targetMethod"><value>cearMsg</value></property>
    </bean>
    
    <bean id="msgJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail">
            <ref bean="msgJobDetail"/>
        </property>        
        <property name="cronExpression"> 
           <value>10 5 16 * * ?</value><!-- 每天的 16:05分触发 -->
        </property>        
    </bean>
    <!-- 配置启用的定时器 -->
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
          <list>
             <ref local="msgJobTrigger"/>   
          </list>
        </property>
    </bean>
</beans>
spring定时任务配置demo

最终会执行com.common.timer.Job4Report类中的cearMsg方法

posted @ 2016-01-28 17:13  Djokovic  阅读(85)  评论(0)    收藏  举报