Spring Quartzを使用したタイミングタスクの設定
2381 ワード
1.Spring Quartz配置タイミングを使用した簡単なテストクラス:
3.発生した問題:
サーバーを起動する時に遭遇しました.「java.lang.NoクラスDefFoundError in quartz」の情報は、
プロジェクトに追加して問題を解決します.
4.スプリングタイミングタスク時間フォーマットcronExpression設定:
参考:
http://apps.hi.baidu.com/share/detail/32558585
package com.wl.spring.quartz.test;
public class QuartzImpl {
public void printName(){
System.out.println("My Name is Leio,Wang!");
}
}
2.プロファイル:
<!-- -->
<bean id="quartzImpl" class="com.wl.spring.quartz.test.QuartzImpl">
</bean>
<!-- -->
<bean id="task" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<!-- -->
<ref bean="quartzImpl"/>
</property>
<property name="targetMethod">
<!-- -->
<value>printName</value>
</property>
</bean>
<!-- -->
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="task"/>
</property>
<property name="cronExpression">
<!-- , 22:00 22:59 -->
<value>0 * 22 * * ?</value>
</property>
</bean>
<!-- -->
<bean autowire="no"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="cronTrigger"/>
</list>
</property>
</bean>
結果:My Name is Leio、Wang!22時から22時59分まで1分間に1回印刷します.3.発生した問題:
サーバーを起動する時に遭遇しました.「java.lang.NoクラスDefFoundError in quartz」の情報は、
プロジェクトに追加して問題を解決します.
4.スプリングタイミングタスク時間フォーマットcronExpression設定:
参考:
http://apps.hi.baidu.com/share/detail/32558585