1. 程式人生 > >使用Spring的註解執行定時器

使用Spring的註解執行定時器

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觸發