java使用@Scheduled注解执行定时任务
程序员文章站
2022-05-09 22:27:33
前言在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器。如果此时你刚好用的是spring的话,哪么@scheduled注解是非常好用的。使用sp...
前言
在写项目的时候经常需要特定的时间做一些特定的操作,尤其是游戏服务器,维护线程之类的,这时候就需要用到定时器。
如果此时你刚好用的是spring的话,哪么@scheduled注解是非常好用的。
使用spring @scheduled注解执行定时任务:
1,在spring-mvc.xml文件中进行配置
2,直接在代码控制层使用即可
package xkhd.game.fix; import org.springframework.beans.factory.annotation.autowired; import org.springframework.context.annotation.lazy; import org.springframework.scheduling.annotation.scheduled; import org.springframework.stereotype.component; /** * 游戏数据表维护 * * @author administrator * */ @component @lazy(value = false) public class fix_game { @autowired private fix_service fix_service; /** * 每分钟 */ @scheduled(cron = "0 */1 * * * ?") public void everyminute_control() { system.out.println("***********每分钟"); fix_service.everyminute(); } /** * 每小时 */ @scheduled(cron = "0 0 0/1 * * ?") public void everyhours_control() { system.out.println("***********每小时"); fix_service.everyhours(); fix_service.deleteuserlogincodect(); fix_service.weixin(); } /** * 每天零点 */ @scheduled(cron = "0 0 0 * * ?") public void everyday_control() { system.out.println("***********每天零点"); fix_service.morningeveryday(); } }
上面是一些项目中的源码,仅供参考。
总结
到此这篇关于java使用@scheduled注解执行定时任务的文章就介绍到这了,更多相关java @scheduled注解执行定时任务内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
Linux使用crontab运行Java程序定时任务代码解析
-
java使用@Scheduled注解执行定时任务
-
java 使用Queue在队列中异步执行任务
-
PHP使用Redis队列执行定时任务实例讲解
-
使用spring-task定时任务动态配置修改执行时间
-
.NET定时任务执行管理器开源组件–FluentScheduler,可以在web应用程序里面使用
-
SpringBoot 定时器注解版的使用@Scheduled(cron = “0 0 0 * * * “)
-
php版本的cron定时任务执行器使用实例
-
【Spring】Spring的定时任务注解@Scheduled原来如此简单
-
SpringBoot整合定时任务----Scheduled注解实现(一个注解全解决)