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

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

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

    Oracle神諭

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      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:
    經常地,你僅僅需要調用一個對象的一個方法。使用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 你不需要創建一個在線的jobs,僅僅調用它的方法,你可以僅僅只需要創建一個實際的邏輯對象并且把它綁定到細節對象。

    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是無狀態的,在jobs的可能性作為結果影響彼此。如果你限定兩個觸發器為同一個JohDetail,它在第一個job已經完成時是可能的,第二個將會開始。如果JobDetail實現了狀態接口,它將不會發生。
    <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世界暢談 閱讀(3144) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 国产成人免费福利网站| 亚洲毛片αv无线播放一区| 暖暖免费高清日本一区二区三区| 日韩一区二区在线免费观看| 亚洲一区二区三区无码国产| 日日摸夜夜添夜夜免费视频| 四虎最新永久免费视频| 国产啪亚洲国产精品无码| 亚洲国产精品线观看不卡| 久久成人永久免费播放| 精品久久免费视频| 亚洲成人中文字幕| 色哟哟国产精品免费观看 | 最近免费中文字幕高清大全| 免费国产成人午夜电影| 亚洲成人黄色网址| 一个人免费高清在线观看| 亚洲爱情岛论坛永久| 97公开免费视频| 亚洲一区二区三区四区视频| 国产一卡二卡3卡四卡免费| 久久91亚洲精品中文字幕| 亚洲精品免费在线观看| 久久亚洲高清观看| 男人和女人高潮免费网站| 韩国二级毛片免费播放| 视频免费1区二区三区| 亚洲欧洲日产国码无码久久99| 最近2019免费中文字幕视频三| 亚洲一区欧洲一区| 日本在线高清免费爱做网站| 亚洲Av无码国产一区二区 | 久久综合九色综合97免费下载| 亚洲国产精品综合久久一线| 亚洲国产综合在线| 国产精品黄页在线播放免费| 中文字幕免费在线看电影大全| 亚洲中文字幕在线观看| 久久www免费人成精品香蕉| 亚洲精品视频观看| 中文字幕乱码免费视频|