laoding
          本來我以為,隱身了別人就找不到我,沒有用的,像我這樣拉風(fēng)的男人,無論走到哪里,都像在黑暗中的螢火蟲一樣,那樣的鮮明,那樣的出眾。我那憂郁的眼神,稀疏的胡茬,那微微隆起的將軍肚和親切的笑容......都深深吸引了眾人......
          posts - 0,  comments - 37,  trackbacks - 0

          首先是spring配置文件


          <?xml version="1.0" encoding="UTF-8"?>
          <beans
           xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

          <!--你要執(zhí)行的那個類的bean定義-->
           <bean id="searchEngerneService" class="com.strongit.service.impl.SearchEngerneServiceImpl"></bean>
           
           <!--定義定時執(zhí)行searchEngerneService 這個bean中的timeTask()方法-->
           <bean id="searchEngerneTask"   class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
           <!--你要執(zhí)行的那個方法對應(yīng)的bean-->
                  <property name="targetObject">  
                      <ref bean="searchEngerneService" />  
                  </property>   
          <!--你要執(zhí)行那個方法,注意方法不能有返回值,參數(shù)好像也不能有-->
                  <property name="targetMethod"> 
                      <value>timeTask</value>  
                  </property>  
              </bean>
           
           <!--觸發(fā)器的bean的設(shè)置,在這里我們設(shè)置了我們要觸發(fā)的jobDetail是哪個。這里我們定義了要觸發(fā)的jobDetail是searchEngerneTask,即觸發(fā)器去觸發(fā)哪個bean..并且我們還定義了觸發(fā)的時間-->   
              <bean id="cronTrigger"  
                  class="org.springframework.scheduling.quartz.CronTriggerBean">  
                  <property name="jobDetail">  
                      <ref bean="searchEngerneTask" />  
                  </property>  
                  <property name="cronExpression">   
                      <!-- 關(guān)鍵在配置此表達(dá)式,時間設(shè)置這里表示每天晚上23點(diǎn)執(zhí)行,最后也寫出了一些,具體可以自己去找資料看 -->   
                      <value>0 0 23 * * ?</value>  
                  </property>  
              </bean>   
             
              <!--管理觸發(fā)器的總設(shè)置,管理我們的觸發(fā)器列表,可以在bean的list中放置多個觸發(fā)器。   
              -->  
           
              <bean autowire="no"  
                  class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
                  <property name="triggers">  
                      <list>  
                          <ref bean="cronTrigger" />  
                      </list>
                  </property>
              </bean>  
           
           
          </beans>

          執(zhí)行的那個類和方法我就不寫了,自己隨便寫個簡單的測試就可以了

          下面是執(zhí)行主方法

          public class TestTimer {

           /** 
            *   @Description 方法實(shí)現(xiàn)功能描述 
            *   @param args
            *   void
            *   @throws  拋出異常說明
            */
           public static void main(String[] args) {
          //這里的spring配置文件的路徑自己修改
            ApplicationContext context = new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/application*.xml");
            
            System.out.println("*****完畢******");

           }

          }



          這個方法的作用就是將spring跑起來
          OK啦
          就是這么簡單

          歡迎討論!!



          以下是網(wǎng)上摘抄的一些說明:
          字段允許值允許的特殊字符
          0-59 , - * /
          0-59 , - * /
          小時 0-23 , - * /
          日期 1-31 , - * ? / L W C
          月份 1-12 或者 JAN-DEC , - * /
          星期 1-7 或者 SUN-SAT , - * ? / L C #
          年(可選)留空, 1970-2099 , - * /


          表達(dá)式意義
          "0 0 12 * * ?"
          每天中午12點(diǎn)觸發(fā)
          "0 15 10 ? * *"
          每天上午10:15觸發(fā)
          "0 15 10 * * ?"
          每天上午10:15觸發(fā)
          "0 15 10 * * ? *"
          每天上午10:15觸發(fā)
          "0 15 10 * * ? 2005" 2005
          年的每天上午10:15觸發(fā)
          "0 * 14 * * ?"
          在每天下午2點(diǎn)到下午2:59期間的每1分鐘觸發(fā)
          "0 0/5 14 * * ?"
          在每天下午2點(diǎn)到下午2:55期間的每5分鐘觸發(fā)
          "0 0/5 14,18 * * ?"
          在每天下午2點(diǎn)到2:55期間和下午6點(diǎn)到6:55期間的每5分鐘觸發(fā)
          "0 0-5 14 * * ?"
          在每天下午2點(diǎn)到下午2:05期間的每1分鐘觸發(fā)
          "0 10,44 14 ? 3 WED"
          每年三月的星期三的下午2:102:44觸發(fā)
          "0 15 10 ? * MON-FRI"
          周一至周五的上午10:15觸發(fā)
          "0 15 10 15 * ?"
          每月15日上午10:15觸發(fā)
          "0 15 10 L * ?"
          每月最后一日的上午10:15觸發(fā)
          "0 15 10 ? * 6L"
          每月的最后一個星期五上午10:15觸發(fā)
          "0 15 10 ? * 6L 2002-2005" 2002
          年至2005年的每月的最后一個星期五上午10:15觸發(fā)
          "0 15 10 ? * 6#3"
          每月的第三個星期五上午10:15觸發(fā)



          posted on 2008-09-04 19:39 老丁 閱讀(5588) 評論(2)  編輯  收藏 所屬分類: spring

          FeedBack:
          # re: spring quartz定時執(zhí)行任務(wù)
          2008-10-25 22:25 | Heinvo Lee
          I can't believe I googled for a while and found your articles here! It seems difficult to catch exceptions caused by failure during index building process :-)  回復(fù)  更多評論
            
          # re: spring quartz定時執(zhí)行任務(wù)[未登錄]
          2009-06-08 20:18 | lanjh
          好文章!  回復(fù)  更多評論
            
          本博客主為學(xué)習(xí)和復(fù)習(xí)之用,無關(guān)其他,想罵人的繞道
          Email:dkm123456@126.com
          大家一起交流進(jìn)步
          QQ:283582761


          <2009年6月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          留言簿(4)

          我參與的團(tuán)隊(duì)

          文章分類(50)

          文章檔案(48)

          相冊

          朋友

          搜索

          •  

          積分與排名

          • 積分 - 96529
          • 排名 - 600

          最新評論

          主站蜘蛛池模板: 佛冈县| 太和县| 太仆寺旗| 鄂州市| 海城市| 静海县| 万盛区| 都江堰市| 隆子县| 宜州市| 白玉县| 镇巴县| 荥经县| 祁门县| 闻喜县| 松潘县| 江西省| 枞阳县| 景泰县| 湘潭县| 德保县| 日照市| 灵寿县| 郴州市| 顺义区| 新兴县| 民和| 松溪县| 贵阳市| 河曲县| 遂昌县| 徐闻县| 综艺| 滨海县| 安丘市| 保靖县| 攀枝花市| 新丰县| 沂源县| 桓台县| 榆社县|