2016-02-03 40 views
1

我已經創造了java.That功能的功能應該在每天午夜春天計劃註解它是如何工作

//My function this function is within UpdateService Class 
@Scheduled(cron = "0 0 0 * * ?") 
public static void UpdateFn() { 
    try { 
     System.out.println("-----------Background Task Running----------------"); 
     //code to update some data every day 
     System.out.println("-----------Background Task Ending----------------"); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

//My xml configuration 
<task:annotation-driven /> 
    <bean id="UpdateTask" class="com.ss.utility.UpdateService"></bean> 
    </beans> 

,可是我不工作作爲expected.Sometime運行它執行和某個not.Any解決方案爲了這。

春天版本是4

+0

它不適用於靜態方法。 –

+0

謝謝我,我會改變並檢查它 – Sreemat

回答

1

你沒有使用靜態方法。嘗試使用以下代碼:

@Scheduled(cron = "0 0 0 * * ?") 
public void UpdateFn() { 
    try { 
     System.out.println("-----------Background Task Running----------------"); 
     //code to update some data every day 
     System.out.println("-----------Background Task Ending----------------"); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
+0

謝謝,我會嘗試 – Sreemat