浅析spring定时器的使用
#代码知识 发布时间: 2026-01-12
原生的Java定时器

使用Java.util包下的定时器也很简单,具体代码如下:
//设置定时器开始时间
Date time = sdf.parse("2025-10-01 16:40:00");
//设置定时器
Timer timer = new Timer();
//第三个参数表示每隔多久循环一次
timer.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("嗨");
}
}, time, 3000);
Spring的定时器
- 1)导包,除了spring提供的包之外,还需要quartz包(可以到maven仓库中去下载)
- 2)自定义Task类:
当定时器启动时,Spring执行我们指定Task中的方法
- 3)MethodInvokingJobDetailFactoryBean类:
将自定义的Task类交给MethodInvokingJobDetailFactoryBean,并告诉它Task的执行方法,由它负责去执行
- 4)CronTriggerFactoryBean触发器:
定义定时器触发的时间,以及执行对象
- 5)SchedulerFactoryBean:
将触发器对象交给它统一保管
配置信息如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd ">
<!-- 定时器-->
<bean id="myTask" class="com.cjh.MyTask"></bean>
<!-- 创建一个Spring提供好的计时器对象,用来做倒计时管控-->
<bean id="taskExecutor" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="myTask"/>
<property name="targetMethod" value="test"/>
</bean>
<!-- 触发器-->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="taskExecutor"/>
<property name="cronExpression" value="30/5 41 18 * * ?"/>
</bean>
<!-- 管理触发器对象的容器-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger"/>
</list>
</property>
</bean>
</beans>
- 6)主函数
只需要加载配置文件,触发器就会启动
public class TestMain {
public static void main(String[] args) throws MessagingException, ParseException {
ApplicationContext context = new ClassPathXmlApplicationContext("ApplicationContext.xml");
}
}
以上就是浅析spring定时器的使用的详细内容,更多关于spring 定时器的资料请关注其它相关文章!
代码知识SEO上一篇 : Chrome插件开发系列一:弹窗终结者开发实战
下一篇 : SpringMVC---配置与使用的示例
-
SEO外包最佳选择国内专业的白帽SEO机构,熟知搜索算法,各行业企业站优化策略!
SEO公司
-
可定制SEO优化套餐基于整站优化与品牌搜索展现,定制个性化营销推广方案!
SEO套餐
-
SEO入门教程多年积累SEO实战案例,从新手到专家,从入门到精通,海量的SEO学习资料!
SEO教程
-
SEO项目资源高质量SEO项目资源,稀缺性外链,优质文案代写,老域名提权,云主机相关配置折扣!
SEO资源
-
SEO快速建站快速搭建符合搜索引擎友好的企业网站,协助备案,域名选择,服务器配置等相关服务!
SEO建站
-
快速搜索引擎优化建议没有任何SEO机构,可以承诺搜索引擎排名的具体位置,如果有,那么请您多注意!专业的SEO机构,一般情况下只能确保目标关键词进入到首页或者前几页,如果您有相关问题,欢迎咨询!