2016-07-30 65 views
0
package com.test.cron; 

@Service 

public class CronJob { 
    protected static final Logger logger = Logger.getLogger(CronJob.class); 

    @Scheduled(cron="0 0 23 * * *") 
    public void demoServiceMethod() 
    { 
     logger.debug("Cron job started."); 
    } 
} 

Cron的執行時間將會經常發生變化。 我必須將'@Scheduled'註釋交換爲java代碼。如何在沒有註釋的情況下對彈簧MVC cron進行編程

回答

0

您可以將外部化將此cron值轉換爲屬性文件。

@Scheduled(cron="${schedularTime}") 

,然後在屬性文件(例如:application-dev.properties)

schedularTime=0 0/2 * * * ? 
相關問題