java使用@Scheduled註解執行定時任務

前言

在寫項目的時候經常需要特定的時間做一些特定的操作,尤其是遊戲服務器,維護線程之類的,這時候就需要用到定時器。

如果此時你剛好用的是spring的話,哪麼@Scheduled註解是非常好用的。

使用spring @Scheduled註解執行定時任務:

1,在spring-MVC.xml文件中進行配置

2,直接在代碼控制層使用即可

package xkhd.game.fix;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

/**
 * 遊戲數據表維護
 * 
 * @author Administrator
 *
 */

@Component
@Lazy(value = false)
public class fix_game {

 @Autowired
 private fix_Service fix_Service;

 /**
  * 每分鐘
  */
 @Scheduled(cron = "0 */1 * * * ?")
 public void Everyminute_control() {
  System.out.println("***********每分鐘");
  fix_Service.Everyminute();
 }

 /**
  * 每小時
  */
 @Scheduled(cron = "0 0 0/1 * * ?")
 public void Everyhours_control() {
  System.out.println("***********每小時");
  fix_Service.Everyhours();
  fix_Service.deleteUserlogincodeCt();
  fix_Service.weixin();
  
 }

 /**
  * 每天零點
  */
 @Scheduled(cron = "0 0 0 * * ?")
 public void Everyday_control() {
  System.out.println("***********每天零點");
  fix_Service.Morningeveryday();
 }

}

上面是一些項目中的源碼,僅供參考。

總結

到此這篇關於java使用@Scheduled註解執行定時任務的文章就介紹到這瞭,更多相關java @Scheduled註解執行定時任務內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: