spring使用注解@Scheduled执行定时任务
首先在applicationContext.xml中進行配置:
xmlns 加下面的內容
xsi:schemaLocation加下面的內容
最后我們的task任務掃描注解
需要注意的幾點:
1、spring的@Scheduled注解 ?需要寫在實現上;
2、 定時器的任務方法不能有返回值(如果有返回值,spring初始化的時候會告訴你有個錯誤、需要設定一個proxytargetclass的某個值為true);
3、實現類上要有組件的注解@Component;
?
orderDaoImpl.java
OrderServiceImpl.java
OrderJob.java
我們需要設定定時執行的時間cron。
下面只例出幾個式子
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觸發
總結
以上是生活随笔為你收集整理的spring使用注解@Scheduled执行定时任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑录音软件如何录制YY语音
- 下一篇: 电信光纤天翼网关将默认的路由模式修改为桥