Spring_定时器配置

来源:互联网 发布:数控剪板机编程 编辑:程序博客网 时间:2024/06/05 12:03
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="        http://www.springframework.org/schema/beans         http://www.springframework.org/schema/beans/spring-beans.xsd        ">     <!-- 设置具体运行的定时任务 -->    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">        <!-- 定义任务序列 -->        <property name="triggers">            <!--这是一个序列,按照序列进行  -->            <list>                <ref bean="doTime1"></ref>            </list>        </property>    </bean>     <!-- 配置具体任务的执行时间周期 -->    <bean id="doTime1" class="org.springframework.scheduling.quartz.CronTriggerBean">        <!-- 指定对应的任务 -->        <property name="jobDetail" ref="jobTask" />        <!-- 指定对应的执行周期(后面的值是要根据要求写表达式) -->        <property name="cronExpression" value="0 0 2 * * ?" />    </bean>    <!-- 配置具体的任务操作时,哪个Bean中的方法 -->    <bean id="jobTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">        <!-- 指定对应的具体作业的方法 -->        <property name="targetObject" ref="timerTask" />        <!-- 指定对应的具体作业的方法 -->        <!-- goodsUseNumUpdate是要定时器要调用的方法 -->        <property name="targetMethod" value="goodsUseNumUpdate" />    </bean>     <!-- 将要控制的任务配置成Spring能够管理的对象 -->    <!-- 这个timerTask里面写的是自己要执行的方法的类 -->    <bean id="timerTask" class="cn.itcast.erp.util.quartz.TimerTask">    </bean></beans>
原创粉丝点击