背景
用到了 就得懂 是不是
源碼
還是從註解出發,這回我們從@Scheduled註解出發(因爲定義了以什麼頻率執行)
我們點一下cron點進去,發現ScheduledAnnotationBeanPostProcessor這個有用到,是個BeanPostProcessor,那就會作爲組件加載進我們的Spring 容器了
從這裏調的:
會添加一個CronTask:
最終會加進去了 this.scheduledTasks
然後呢?怎麼執行定時任務?
用到了 就得懂 是不是
還是從註解出發,這回我們從@Scheduled註解出發(因爲定義了以什麼頻率執行)
我們點一下cron點進去,發現ScheduledAnnotationBeanPostProcessor這個有用到,是個BeanPostProcessor,那就會作爲組件加載進我們的Spring 容器了
從這裏調的:
會添加一個CronTask:
最終會加進去了 this.scheduledTasks
然後呢?怎麼執行定時任務?
先看代碼例子: //TestInnerClass.java import com.lin.liu.OuterClass.InnerClass; cl