一,首先下载quartz-1.6.0.jar架包(spring自带该包),到lib目录下, 二,写你自己定时器业务方法 package com.lbnet.lzx.timing; import org.quartz.JobE
xecutionC
ontext; import org.quartz.JobE
xecutionE
xception; import org.springframework.beans.factory.B
eanF
actory; import org.springframework.context.support.C
lassPathXmlA
pplicationC
ontext; import org.springframework.scheduling.quartz.QuartzJobB
ean; import com.lbnet.lzx.service.IOrderService; public class OrderNoRefact extends QuartzJobB
ean{ private static B
eanF
actory factory = new C
lassPathXmlA
pplicationC
ontext("applicationC
ontext-*.xml"); @Override protected void executeInternal(JobE
xecutionC
ontext arg0)    throws JobE
xecutionE
xception {   // TOD
O A
uto-generated method stub   IOrderService rderdao=(IOrderService)factory.getB
ean("OrderServiceImpl");   System.out.println("订单超时!");   orderdao.updateOrderTimeOver();     } } 三。在spring文件中进行配置 配置定时任务 <bean id="SchedulerTask3" class="org.springframework.scheduling.quartz.JobD
etailB
ean">   <property name="jobC
lass">    <value>com.lbnet.lzx.timing.OrderNoRefact</value>   </property> </bean> 配置定时时间 <bean id="SchedulerTaskTrigger3" class="org.springframework.scheduling.quartz.C
ronTriggerB
ean">   <property name="jobD
etail" ref="SchedulerTask3" />   <property name="cronE
xpression">    <value>0 0/30 0/1 * * ?</value>   </property> </bean> 开启定时任务 <bean class="org.springframework.scheduling.quartz.SchedulerF
actoryB
ean">   <property name="triggers">    <list>          <ref bean="SchedulerTaskTrigger3" />       </list>   </property> </bean> 四。一些定时参数意义 0 0/30 0/1 * * ? 代表每天每30分钟运行一次 0 0/3 0/1 * * ?  代表每天每3分钟运行一次 0 11 23 * * ?   代表每天晚上23:11运行一次 五。如果重启报异常 org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set; 请把commons-collections-2.1.1.jar,checkstytle-all.jar删掉,然后加入commons-collections.jar包就OK了

java ssh2中定时器怎么用?

参考答案与解析:

相关试题

ssh2认证中的any认证,必须同时使用password和证书认证()。

[主观题]ssh2认证中的any认证,必须同时使用password和证书认证()。

  • 查看答案
  • 用8031的定时器T0定时,用模式2,则应()。

    [单选题]用8031的定时器T0定时,用模式2,则应()。A . 启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B . 启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数值C . 启动T0前向TH0、TL0置入计数初值,以后不再置入D . D。启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

  • 查看答案
  • 用8051的定时器T0定时,用模式2,则应()。

    [单选题]用8051的定时器T0定时,用模式2,则应()。A . 启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B . 启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值C . 启动T0前向TH0、TL0置入计数初值,以后不再置入D . 启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

  • 查看答案
  • 用89C51定时器T0定时,若用模式2,则应()。

    [单选题]用89C51定时器T0定时,若用模式2,则应()。A . 启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入初值B . 启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计C . 启动T0前向TH0、TL0置入计数初值,以后不再置入D . 启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

  • 查看答案
  • 用线圈表示的定时器与用功能框表示的定时器有何区别?

    [问答题] 用线圈表示的定时器与用功能框表示的定时器有何区别?

  • 查看答案
  • TMY定时器以()为单位设置延时ON定时器。

    [单选题]TMY定时器以()为单位设置延时ON定时器。A . 0.01sB . 0.1sC . 1sD . 10

  • 查看答案
  • 定时器TM指令是()计数型预置定时器。

    [单选题]定时器TM指令是()计数型预置定时器。A . 减B . 加C . 单D . 双

  • 查看答案
  • 在S7-200PLC中,定时器T0属于()定时器。

    [单选题]在S7-200PLC中,定时器T0属于()定时器。A .接通延时定时器B .断开延时定时器C .保持型接通延时定时器D . D.特殊定时器

  • 查看答案
  • 用8031的定时器,若用软启动,应使TOMD中的()。

    [单选题]用8031的定时器,若用软启动,应使TOMD中的()。A . GATE位置1B . C/T位置1C . GATE位置0D . C/T位置0

  • 查看答案
  • 用8051的定时器,若用软启动,应使TOMD中的()。

    [单选题]用8051的定时器,若用软启动,应使TOMD中的()。A . GATE位置1B . C/T位置1C . GATE位置0D . C/T位置0

  • 查看答案
  • java ssh2中定时器怎么用?