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());
    }
}

 



posted on 2018-03-14 21:18  加油,阿奔  阅读(1266)  评论(0)    收藏  举报

导航