所需要的jar包: spring.jar;quartz-all-1.6.0.jar;commons-collections.jar;可能還要commons-*.jar <!-- 第一步 聲明一個定時任務,注意不是直接聲明,而是聲明一個JobDetailBean,通過jobClass屬性設置一個定時對象 --> <bean id="quartzClock" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass"> <value>cn.xg.spring.QuartzClock</value> </property> </bean> <!-- 這種配置可以精確幾點執行定時任務 --> <bean id="cronQuartzClock" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="quartzClock"></ref> </property> <property name="cronExpression"> <value>1 * * * * ?</value><!--定時在任何月份任何日期(不管星期幾)的22點52分0秒 --> <!-- 一個cron表達式有到少6個(也可能是7個)由空格分隔的時間元素.從左到右,這些元素的定義如下:--> </property> bean.xml </bean> <!--第三步 啓動定時任務,注意這裏的ref bean --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="cronQuartzClock"></ref> </list> </property> </bean> QuartzClock.java public class QuartzClock extends QuartzJobBean { @Override protected void executeInternal(JobExecutionContext arg0)throws JobExecutionException { System.out.println("QuartzClock..!QuartzClock....!......."); } }
後臺定時執行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.