日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡單介紹SpringTimer

Spring Timer類和OpenSymphony的Quartz調(diào)度器是兩個(gè)流行的調(diào)度API。Spring為這兩個(gè)調(diào)度器提供了一個(gè)抽象層,使你可以更容易地使用它們。

簡單總結(jié)下Spring Timer調(diào)度任務(wù)的使用(以備參考):

創(chuàng)建一個(gè)Spring Timer任務(wù)MySchedule.java

  1. public class MySchedule extends TimerTask {  
  2.   private ShopDao shopDao;  
  3.   public void run() {  
  4.      System.out.println("------定時(shí)器開始------");  
  5.      try {  
  6.         initShopInfo();  
  7.      }  catch(Exception e)  {  
  8.         System.out  
  9.             .println("------定時(shí)器發(fā)生異常------");  
  10.      }  
  11.      System.out.println("------定時(shí)器結(jié)束------");  
  12.      try {  
  13.          if (MyParameter.SHOP !=null)  
  14.            MyParameter.SHOP.clear();  
  15.          List shoptemp = shopDap.findShop();  
  16.          for (Shop shop : shoptemp) {  
  17.            MyParameter.SHOP.put(shop.getShopid(), shop);  
  18.          }  
  19.        } catch (Exception e) {  
  20.          System.out  
  21.              .println("------加載商家信息發(fā)生異常------");  
  22.           e.printStackTrace();  
  23.        }  
  24.        System.out.println("-------加載商家信息結(jié)束------");  
  25.       }  
  26.      public void setShopDao(ShopDao shopDao) {  
  27.        this.shopDao = shopDao;  
  28.      }  
  29. }

上面的run()方法定義了當(dāng)任務(wù)運(yùn)行時(shí)該做什么。在上面的例子中,它調(diào)用shopDao的findShop()方法來初始化一個(gè)Map對象。ShopDao是通過依賴注入方式提供給MySchedule的。

以下是MyParameter.java

  1. public class MyParameter {  
  2.    //商家ID---商家類  
  3.    public static Map, Shop> SHOP = new HashMap, Shop>();  
  4.    public static String getShopname(Long shopid) {  
  5.      Shop shop =null;  
  6.      String name = "";  
  7.      if (SHOP !=null && SHOP.size() > 0) {  
  8.        shopshop = shop.get(shopid);  
  9.        if (shop !=null)  
  10.          name =shop.getShortname();  
  11.      }  
  12.      return name;  
  13.    }  
  14. }

上面的Map對象里保存著shopid與Shop對象的對應(yīng)關(guān)系。

這里打算在Spring Timer啟動(dòng)時(shí)建立好商家ID與商家對象的對應(yīng)關(guān)系,以便在項(xiàng)目里隨時(shí)根據(jù)特定的商家ID輸出此商家任何相關(guān)的數(shù)據(jù)。


標(biāo)題名稱:簡單介紹SpringTimer
URL地址:http://www.dlmjj.cn/article/coepphc.html