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