2016-07-30 54 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 * * * ? 
相关问题