Quartz定时任务调度的配置文件applicationContext.xml


<!-- 注册自定义任务 -->
    <bean id="myJob" class="cn.itheima.quartz.MyJob"></bean>
    <!-- jobDetail -->
    <bean id="myJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="myJob"></property>
        <property name="targetMethod" value="sendMsg"></property>
    </bean>
    <!-- 触发器 -->
    <bean id="myTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
    <!-- 注入jobDetail -->
        <property name="jobDetail" ref="myJobDetail"> </property>
        <!-- 通过表达式指定配置任务触发时间 -->
        <property name="cronExpression">
        <!-- 每5秒钟执行一次任务 -->
            <value>0/5 * * * * ?</value>
        </property>
    </bean>
    <!-- 配置调度工厂对象 -->
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="myTrigger"/>
            </list>
        </property>
    </bean>
--------------------------------------------------------------------- 
其中MyJob相当于Service层:
import java.util.Date;

public class MyJob {

    public void sendMsg(){
        System.out.println("自定义的任务被执行了,执行时间为:"+new Date());
    }
}

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM