1、写好JAVA类TimerTaskTest 必须继承TimerTask

package spring;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Date;

import java.util.TimerTask;

import org.springframework.beans.BeansException;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TimerTaskTest extends TimerTask {

public static void main(String[] args) throws IOException {

try {

try {

new ClassPathXmlApplicationContext(new String[] {"beans-config.xml"});

} catch (BeansException e) {

e.printStackTrace();

}

} catch (Exception e) {

e.printStackTrace();

}

System.out.println("启动 Task..");

System.out.println("请输入 exit 关闭 Task: ");

BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));

while(true) {

if(reader.readLine().equals("exit")) { System.exit(0);}

}

}

@Override

public void run() {

System.out.println(new Date().toLocaleString()+">>>>>>>>>>正在执行定时任务");

}

}

2、配置Spring 的 xml文件

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

xsi:schemaLocation="http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-3.0.xsd

http://www.springframework.org/schema/context

http://www.springframework.org/schema/context/spring-context-3.0.xsd ">

<bean id="demoTask" class="spring.TimerTaskTest"/>

<bean id="scheduledTimerTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">

<property name="timerTask">

<ref bean="demoTask"/>

</property>

<property name="period">

<value>60000</value>

</property>

<property name="delay">

<value>10000</value>

</property>

</bean>

<bean id="timerFactoryBean" class="org.springframework.scheduling.timer.TimerFactoryBean">

<property name="scheduledTimerTasks">

<list>

<ref bean="scheduledTimerTask"/>

</list>

</property>

</bean>

</beans>

3、在上面写的JAVA类中的main方法里面,运行即可执行定时任务

备注:项目需要一些jar包,欢迎联系我的扣扣(1051479609)问我要。

转载于:https://blog.51cto.com/7883830/1697184

Spring ScheduledTimerTask 定时任务执行相关推荐

  1. Spring task定时任务执行一段时间后莫名其妙停止的问题

    前因: 我写了一个小项目,主要功能是用Spring task定时任务每天定时给用户发送邮件.执行了几个月一直没有问题,前几天,莫名其妙的突然不再发送邮件了. 只好花费一些时间来查看到底是什么原因造成的 ...

  2. 使用spring @Scheduled注解执行定时任务

    在springMVC里使用spring的定时任务非常的简单,如下: (一)在xml里加入task的命名空间 xmlns 多加下面的内容 1 xmlns:task="http://www.sp ...

  3. spring定时任务执行两次的原因与解决方法

    spring定时任务执行两次的原因与解决方法 参考文章: (1)spring定时任务执行两次的原因与解决方法 (2)https://www.cnblogs.com/yolanda-lee/p/7339 ...

  4. java实现每天定时执行任务,Spring Task定时任务每天零点执行一次的操作

    最近根据项目的需求,需要限制用户每天的发送短信数量.这样以来就需要写一个定时任务,每天去置零一次所有用户的发送短信统计数量. 首先,在application.xml文件中添加 接着就是编写自己的业务处 ...

  5. 解决spring定时任务执行两次和tomcat部署缓慢的问题

    解决spring定时任务执行两次和tomcat部署缓慢的问题 参考文章: (1)解决spring定时任务执行两次和tomcat部署缓慢的问题 (2)https://www.cnblogs.com/Si ...

  6. Java Spring @Scheduled 定时任务crontab表达式设置

    Java Spring @Scheduled 定时任务crontab表达式设置 1. Cron详解 2. 例子 参考 1. Cron详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或 ...

  7. Spring之定时任务基本使用篇

    文章链接:https://liuyueyi.github.io/hexblog/2018/08/01/180801-Spring之定时任务基本使用篇/ Spring之定时任务基本使用篇 spring- ...

  8. Spring Boot定时任务应用实践

    在Spring Boot中实现定时任务功能,可以通过Spring自带的定时任务调度,也可以通过集成经典开源组件Quartz实现任务调度. 一.Spring定时器 1.cron表达式方式 使用自带的定时 ...

  9. @scheduled注解配置时间_探究 Spring 的定时任务配置

    作者 | 郭朝兴 责编 | Elle 最近在项目开发中进行了一些Spring定时任务的开发工作,在开发过程中对Spring定时任务的配置方式进行了一些研究,现在对各种配置方式进行一个总结.Schedu ...

最新文章

  1. WebSocket协议分析
  2. flask与简单的form表单
  3. Tomcat内存溢出解决方案
  4. 使用pt-online-schema-change 修复主从数据表数据不一致
  5. Windows下安装并使用MySQL数据库
  6. 用队列实现栈 AND 用栈实现队列
  7. 【华为云技术分享】Spark中的文件源(上)
  8. java定时器注解加效验_Java中定时器的使用之二(springboot–@Scheduled注解)
  9. Intellij IDEA 导入Maven项目
  10. linux工具apt、yum和dnf运用
  11. pdm怎么导入oracle,PowerDesigner导入导出PDM和rtf文件
  12. 【gloomyfish】【原创】数据分析之 – 散点图
  13. matlab egarch,EGARCH模型参数的拟蒙特卡洛估计方法及其在股票指数上的应用
  14. 身份认证是计算机网络系统的用户,计算机网络知识:网络认证技术之身份认证技术...
  15. 软件公司中的“黑社会
  16. JavaEE:Cookie和Session
  17. js下载文件 监听下载完成事件
  18. 基于Java Springboot+Vue+MyBatis音乐播放系统设计实现
  19. android德地图点聚合,点聚合-点标记-示例中心-JS API 示例 | 高德地图API
  20. 调色板v3.0 for PPTs

热门文章

  1. python老师 招聘_崩了,Python玩大了! 程序员:牛,不可惜!
  2. 电商扣减库存_电商系统秒杀架构设计
  3. Vue 3.0已进入发布候选阶段!
  4. vue使用slot分发内容与react使用prop分发内容
  5. uboot加载linux内核加载那些内容,uBoot和Linux内核中涉及到的几个地址参数的理解...
  6. jQuery的创建对象,动态添加、修改、删除属性和方法
  7. mysql-server rpm_Mysql rpm包安装
  8. 20210218:力扣第228周周赛(下)
  9. mysql某个表被行锁了_一文搞懂MySQL行锁、表锁、间隙锁详解
  10. linux 远程挂载摄像头_linux实现HUB分接两个摄像头读取视频