<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Oracle神諭

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      284 隨筆 :: 9 文章 :: 106 評論 :: 0 Trackbacks

    Using the MethodInvokingJobDetailFactoryBean
    使用MethodInvokingJobDetailFactoryBean
    Often you just need to invoke a method on a specific object. Using the MethodInvokingJobDetailFactoryBean you can do exactly this:
    經(jīng)常地,你僅僅需要調(diào)用一個對象的一個方法。使用MethodInvokingJobDetailFactoryBean,你可以正確地這樣做:

    <bean id="methodInvokingJobDetail"
      class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject"><ref bean="exampleBusinessObject"/></property>
        <property name="targetMethod"><value>doIt</value></property>
    </bean>


    The above example will result in the doIt being called on the exampleBusinessObject (see below):


    public class BusinessObject {
     
      // properties and collaborators
     
      public void doIt() {
        // do the actual work
      }
    }
       

    <bean id="exampleBusinessObject" class="examples.ExampleBusinessObject"/>
       
    Using the MethodInvokingJobDetailFactoryBean you don't need to create one-line jobs that just invoke a method, and you only need to create the actual business object and wire up the detail object.
    使用MethodInvokingJobDetailFactoryBean 你不需要創(chuàng)建一個在線的jobs,僅僅調(diào)用它的方法,你可以僅僅只需要創(chuàng)建一個實際的邏輯對象并且把它綁定到細節(jié)對象。

    By default, Quartz Jobs are stateless, resulting in the possibility of jobs interfering with each other. If you specify two triggers for the same JobDetail, it might be possible that before the first job has finished, the second one will start. If JobDetail objects implement the Stateful interface, this won't happen. The second job will not start before the first one has finished. To make jobs resulting from the MethodInvokingJobDetailFactoryBean non-concurrent, set the concurrent flag to false.

    缺省地,Quartz jobs是無狀態(tài)的,在jobs的可能性作為結果影響彼此。如果你限定兩個觸發(fā)器為同一個JohDetail,它在第一個job已經(jīng)完成時是可能的,第二個將會開始。如果JobDetail實現(xiàn)了狀態(tài)接口,它將不會發(fā)生。
    <bean id="methodInvokingJobDetail"
      class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject"><ref bean="exampleBusinessObject"/></property>
        <property name="targetMethod"><value>doIt</value></property>
        <property name="concurrent"><value>false</value></property>
    </bean>
       
    Note: By default, jobs will run in a concurrent fashion.

     

    posted on 2005-07-22 11:23 java世界暢談 閱讀(3138) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲另类古典武侠| 国产在线精品一区免费香蕉| 无码国产精品一区二区免费16| 99久久免费观看| 亚洲avav天堂av在线不卡| 九九精品成人免费国产片| 欧洲黑大粗无码免费| 最新亚洲成av人免费看| 一个人晚上在线观看的免费视频| 中字幕视频在线永久在线观看免费 | 精品亚洲国产成人| 99久久99这里只有免费的精品| 成年女性特黄午夜视频免费看 | 日本在线免费播放| 亚洲av无码专区在线播放| 十八禁无码免费网站| 亚洲国产综合久久天堂| 国产黄色免费观看| 亚洲AV本道一区二区三区四区| 猫咪免费观看人成网站在线| 亚洲不卡无码av中文字幕| 两个人看的www视频免费完整版| 97免费人妻无码视频| 国产成人亚洲综合无码精品 | 最近最新MV在线观看免费高清| 亚洲精品乱码久久久久久蜜桃不卡 | 1000部免费啪啪十八未年禁止观看 | 亚洲伦理一区二区| 67194成是人免费无码| 污污视频免费观看网站| 午夜神器成在线人成在线人免费| 亚洲日韩乱码中文无码蜜桃 | 最好看的中文字幕2019免费| 亚洲AV无码一区二区二三区入口| 无人视频免费观看免费视频| 亚洲人成在线播放网站| 亚洲AV无码国产精品色| 亚洲免费人成在线视频观看| 亚洲人成网站18禁止久久影院 | 最新亚洲精品国偷自产在线| gogo全球高清大胆亚洲|