春天定时器的使用方法

  

春天定时器的使用方法?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>原生的Java定时器

使用Java。util包下的定时器也很简单,具体代码如下:

//设置定时器开始时间   日期时间=sdf.parse (“2020-10-01 16:40:00");//设置定时器   计时器计时=new计时器();//第三个参数表示每隔多久循环一次   计时器。日程安排(新TimerTask () {   @Override   公共空间run () {   System.out.println(“嗨“);   }   },时间,3000);

<强>春季的定时器

    <李> 1)导包,除了春天提供的包之外,还需要石英包(可以到maven仓库中去下载)
      李,李 <> 2)自定义任务类:

当定时器启动时,弹簧执行我们指定任务中的方法

    <李> 3)MethodInvokingJobDetailFactoryBean类:

将自定义类的任务交给MethodInvokingJobDetailFactoryBean,并告诉它任务的执行方法,由它负责去执行

    <李> 4)CronTriggerFactoryBean触发器:

定义定时器触发的时间,以及执行对象

    <李> 5)SchedulerFactoryBean:

将触发器对象交给它统一保管

配置信息如下:

& lt;及# 63;xml version=?.0”;编码=癠TF-8", # 63;比;   http://www.springframework.org/schema/beans" & lt;豆类xmlns=?   xmlns: xsi=癶ttp://www.w3.org/2001/XMLSchema-instance"   xsi: schemaLocation=? http://www.springframework.org/schema/beans   ,https://www.springframework.org/schema/beans/spring-beans.xsd“的在      & lt; !——定时器——比;   & lt; bean id=癿yTask"类=癱om.cjh.MyTask"祝辞& lt;/bean>   & lt; !——创建一个春天提供好的计时器对象,用来做倒计时管控——比;   & lt; bean id=皌askExecutor"类=皁rg.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"比;   & lt;属性名=皌argetObject"ref=癿yTask"/比;   & lt;属性名=皌argetMethod"值=https://www.yisu.com/zixun/"测试"/>            <属性名=" jobDetail“ref=" taskExecutor "/>   <属性名=" cronExpression " value=" 30/5 41 18 * * & # 63; "/>            <属性名=按シⅰ?   <列表>      列表>   
    <李> 6)主函数

只需要加载配置文件,触发器就会启动

公共类TestMain {
  公共静态void main (String [] args)抛出MessagingException,抛出ParseException {
  ApplicationContext上下文=new ClassPathXmlApplicationContext (“ApplicationContext.xml");
  }
  }

看完上述内容,你们掌握春天定时器的使用方法的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

春天定时器的使用方法