<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世界暢談 閱讀(3138) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲国产精品综合久久网各| 亚洲精品国产精品乱码视色| 精品亚洲永久免费精品| 免费a级毛片网站| 成a人片亚洲日本久久| 免费看片A级毛片免费看| 中国亚洲呦女专区| 性感美女视频免费网站午夜| 国产成人亚洲精品| 中文字幕无码成人免费视频| 亚洲一区在线免费观看| 国内免费高清在线观看| 亚洲无码视频在线| 一级一级一级毛片免费毛片| 免费看黄视频网站| 亚洲五月综合网色九月色| 免费a级毛片无码a∨蜜芽试看| 中文字幕人成人乱码亚洲电影| 亚洲国产美女福利直播秀一区二区| 一级成人毛片免费观看| 亚洲性猛交XXXX| 99免费在线观看视频| 色偷偷女男人的天堂亚洲网| 免费黄网站在线看| 亚洲一区二区三区久久| 日韩毛片免费在线观看| 国产精品福利片免费看| 亚洲午夜久久久久久噜噜噜| 99免费观看视频| 精品国产_亚洲人成在线| 亚洲性久久久影院| 51在线视频免费观看视频| 在线a亚洲v天堂网2019无码| 久操免费在线观看| 亚洲人成未满十八禁网站| 成人免费在线看片| 1区1区3区4区产品亚洲| 日韩免费高清视频网站| 国产精品免费高清在线观看| 亚洲美国产亚洲AV| 成年午夜视频免费观看视频|