文档章节

Spring定时器的运用

千元机爱好者
 千元机爱好者
发布于 2016/12/09 22:17
字数 258
阅读 18
收藏 0

一、spring4定时器任务配置如下:

 <bean id="jsapiTask" class="chan.ye.dai.wexin.JsapiTicketTimeTask" />
    <bean id="jobDetail"
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="jsapiTask" />
        <property name="targetMethod" value="getTicket" />
        <property name="concurrent" value="false" />
    </bean>
     <bean id="simpleTrigger"
        class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
        <property name="jobDetail" ref="jobDetail" />
        <property name="startDelay" value="1000" />
        <property name="repeatInterval" value="3600000" />
    </bean>
    <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="simpleTrigger" />
            </list>
        </property>
    </bean>

二、spring4之前的定时器任务配置如下:

<bean id="jsapiTask" class="chan.ye.dai.wexin.JsapiTicketTimeTask"></bean>
    <bean id="timerTask"
        class="org.springframework.scheduling.timer.MethodInvokingTimerTaskFactoryBean">
        <property name="targetObject" ref="jsapiTask"></property>这是要执行的对象
        <property name="targetMethod" value="getTicket"></property>这是要执行的对象的方法
    </bean>
    执行的时间 
    <bean id="scheduledTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
        <property name="delay" value="1000"></property>这是在spring容器实例化后的1秒后执行
        <property name="period" value="3600000"></property>这是每隔1小时后执行 
        <property name="timerTask" ref="timerTask"></property>这是要对哪个任务进行再执行
    </bean>
    开启计划 
    <bean class="org.springframework.scheduling.timer.TimerFactoryBean">
        <property name="scheduledTimerTasks">
            <list>
                <ref bean="scheduledTask" />这是要执行的任务的时间规划加载进来 
            </list>
        </property>
    </bean>

 

© 著作权归作者所有

共有 人打赏支持
千元机爱好者
粉丝 10
博文 35
码字总数 35649
作品 0
焦作
后端工程师
[spring-framework] 定时器配置和使用(补充篇)

前面已经介绍过spring中定时器的配置和使用了,但楼主在使用spring 4.2.0包时才发现,原来新版的spring中对定时器的配置和老版本的配置略有不同。 spring 3.8.0定时器配置详见: spring-fram...

LSantorini
2015/11/22
0
0
Spring Boot整合MyBatis学习总结

公司的很多项目都陆陆续续引入了Spring Boot,通过对Spring Boot的接触了解发现其真的是大大地简化了开发、简化了依赖配置,很多功能注解一下就可以实现,真的是太方便了。下面记录了一个Spr...

zhuwensheng
06/29
0
0
SpringMVC框架使用注解执行定时任务

在项目开发过程中,免不了会有一些定时任务。今天就给大家一个SpringMVC框架中利用注解的方式执行定时任务的示例代码 使用到的JAR文件: 点击下列Jar文件会跳到我的网盘下载 aopalliance-1....

Carl_
2015/07/23
0
0
关于spring中使用多个quatz配置文件配置计划任务时,只有其中一个文件的任务有效的问题

关于spring中使用多个quatz配置文件配置计划任务时,只有其中一个文件的任务有效的问题 问题描述 工作中用到了spring与quatz来实现定时器触发一些计划任务,原本都写在一个配置文件里。后来将...

Tek_Eternal
2015/02/20
0
0
Spring定时器(使用注解)

先需要在springMVC的配置文件中,配置定时器的扫描注解 <!-- 定时器开关 开始--> task:annotation-driven / 定时器的实现代码 package com.test.control.base;import org.springframework.s...

杀丶破狼
2015/06/24
0
2

没有更多内容

加载失败,请刷新页面

加载更多

RabbitMq异常处理

1.查找指定文件位置 find . -name "*erlang.cookie" 2.Rabbitmq异常 ===========根据提示,应该是Erlang的cookie出现问题 attempted to contact: ['rabbit@DESKTOP-RVK1IHE'] rabbit@DESKTO......

zhaochaochao
14分钟前
1
0
Java虚拟机学习笔记

jconsole的连接 JConsole的远程连接 JConsole远程连接配置(用VisualVM进行远程连接的配置和JConsole是一摸一样滴) JVM之jconsole远程连接配置...

OSC_fly
14分钟前
1
0
区块链教程以太坊源码分析downloader-peer源码分析

  兄弟连区块链教程以太坊源码分析downloader-peer源码分析,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让...

兄弟连区块链入门教程
16分钟前
1
0
ubuntu 自定义记录用户登录以及操作日志

root@ms:~# cd /etc#更改之前先备份,养成良好的习惯,否则肠子都要悔青了root@ms:/etc# cp profile profile.bakroot@ms:/etc# vi profile 在文章末尾加入下列shell脚本 history US...

Marhal
16分钟前
1
0
liunx 下使用rpm进行软件卸载

rpm -qa | grep php 列出所有的php相关的rpm包 rpm -e xxx 删除包

bengozhong
17分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部