使用Spring的註解執行定時器
阿新 • • 發佈:2019-01-27
1.在spring的配置檔案中加入如下配置<task:annotation-driven /> 開啟task掃描註解<context:annotation-config/><bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/><context:component-scan base-package="com.infohold.smallpay.map"/> 配置要掃描的位置2.自己寫定時器package com.infohold.smallpay.map.util;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;/** * Created by wlh on 2018/3/26. */@Componentpublic class TimesDemo { @Scheduled(cron="0/5 * * * * ? ") //每5秒執行一次public void myTest(){ System.out.println("進入測試 "); }}註解:CRON表示式 含義 "0 0 12 * * ?" 每天中午十二點觸發 "0 15 10 ? * *" 每天早上10:15觸發 "0 15 10 * * ?" 每天早上10:15觸發 "0 15 10 * * ? *" 每天早上10:15觸發 "0 15 10 * * ? 2005" 2005年的每天早上10:15觸發 "0 * 14 * * ?" 每天從下午2點開始到2點59分每分鐘一次觸發 "0 0/5 14 * * ?" 每天從下午2點開始到2:55分結束每5分鐘一次觸發 "0 0/5 14,18 * * ?" 每天的下午2點至2:55和6點至6點55分兩個時間段內每5分鐘一次觸發 "0 0-5 14 * * ?" 每天14:00至14:05每分鐘一次觸發 "0 10,44 14 ? 3 WED" 三月的每週三的14:10和14:44觸發 "0 15 10 ? * MON-FRI" 每個週一、週二、週三、週四、週五的10:15觸發