zoukankan      html  css  js  c++  java
  • spring配置quartz定时任务

    一、准备工作

    1、web工程加载spring所需的jar

    2、如果需要使用spring的IOC注入的最后都采取面向接口的编程,避免出现无法预料的事情

    <!-- services -->
    <bean id="chatService" class="cn.com.xgr.iservcesImpl.ChatServiceImpl">
    <property name="dao">
    <ref bean="testDao"/>
    </property>
    </bean>

    <!-- 配置定时器 start-->
    <bean id="task" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject">
    <ref bean="chatService"/>
    </property>
    <property name="targetMethod">
    <value>exchang</value>
    </property>
    </bean>
    <bean id="cronTrigger"
    class
    ="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail">
    <ref bean="task"/>
    </property>
    <property name="cronExpression">
    <!-- 定时器时间设置 每天23:55自动进行同步-->
    <value>0 55 23 * * ?</value>
    </property>
    </bean>
    <bean autowire="no"
    class
    ="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
    <list>
    <ref local="cronTrigger"/>
    </list>
    </property>
    </bean>
    <!-- 配置定时器 end -->

    <property name="targetMethod">  
                <value>exchang</value>   
    </property>

    这里表示定时器在设置的时间里面执行哪个方法

    网上好像有很多配置成<value>"exchang"</value> ,我本机是不行的,我表示他坑人了。其它的配置网上还是比较多,特别是时间设置那块。


     

  • 相关阅读:
    10.19NOIP模拟赛(DAY2)
    bzoj1880: [Sdoi2009]Elaxia的路线(spfa,拓扑排序最长路)
    P3469 [POI2008]BLO-Blockade(Tarjan 割点)
    P2746 [USACO5.3]校园网Network of Schools(Tarjan)
    10.17NOIP模拟赛
    10.16NOIP模拟赛
    P3953 逛公园(dp,最短路)
    牛客OI周赛2-提高组
    洛谷 P1948 [USACO08JAN]电话线Telephone Lines 题解
    洛谷 P2563 [AHOI2001]质数和分解 题解
  • 原文地址:https://www.cnblogs.com/fangj/p/quartz.html
Copyright © 2011-2022 走看看