SSM框架 使用Spring的task实现定时器功能

本文详细介绍如何在Spring框架中配置和实现定时任务,包括添加命名空间、描述,配置扫包,设置执行器和调度器,以及编写带有@Component注解的定时类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在有一个需求是实现一个定时器功能,我了解到的实现定时器的功能大概分为三类:

一种是:java自带的java.util.Timer类

二种是:使用Quartz插件,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行。

另一种:Spring3.0之后自带的task,用起来相对来说简单方便。

 

我今天实现的就是第三种方式实现的。

首先是需要在Spring配置文件头添加命名空间和描述(也可以新建一个配置文件,记得在web.xml文件中添加新建的配置文件)

 xmlns:task="http://www.springframework.org/schema/task"(命名空间)

 http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3r安徽2.xsd(描述)

然后在配置文件里配置 扫包

<context:component-scan base-package="org.chery.ssm.util"/>

    <task:executor id="executor" pool-size="5"/>
    <task:scheduler id="scheduler" pool-size="10"/>
    <task:annotation-driven executor="executor" scheduler="scheduleryi个>

然后编写定时类:

 

必须加上@Component这个注解,

定时器的时间可以参考:https://www.cnblogs.com/chen-lhx/p/5581129.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值