首页
时间轴
留言
壁纸
统计
个人导航
友情链接
订阅&采集
执念图床
Search
1
本站同款主题全量文件----持续更新
17,837 阅读
2
Typecho博客Joe主题实现友链自动检测
4,376 阅读
3
Typecho博客Joe主题实现打赏设置
4,352 阅读
4
执念采集系统使用教程——为网站添加采集功能
4,110 阅读
5
执念订阅系统使用教程---为自己网站加上订阅功能
3,545 阅读
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
登录
/
注册
Search
标签搜索
执念博客
原创
执念
zhinianblog
zhinianboke
zhinian
Typecho
Joe
资源
js
源码
插件
wordpress
java
宝塔面板
Typecho插件
青龙面板
主题
宝塔
技巧
执念博客
累计撰写
149
篇文章
累计收到
9,761
条评论
今日撰写
0
篇文章
首页
栏目
个人感想
编程相关
网站优化
技术分享
精品源码
文章推广
页面
时间轴
留言
壁纸
统计
个人导航
友情链接
用户登录
登录
注册
搜索到
1
篇与
的结果
2018-11-15
spring实现定时器
最近开发项目需要用到定时器,于是研究了一下,下面就是具体的配置过程 1.新建一个java类,命名为TaskquartzController.class,创建一个方法,名为deleteOrder。注意配置文件中的几个id [code lang="java"] public class TaskquartzController { /** * 定时器 * * @see * @since 1.0 */ public void deleteOrder(){ System.out.println("定时器测试"); }} [/code] 2.新建一个xml文件,命名为interf-task.xml 里面的内容为 [code lang="xml"] <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd"><!-- 实例化bean --> <bean id= "deleteOrderQuartz" class ="com.zhinianblog.taskquartz.controller.TaskquartzController"/><!-- 配置MethodInvokingJobDetailFactoryBean --> <bean id= "deleteOrderMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="deleteOrderQuartz"/> <property name="targetMethod" value="deleteOrder"/> <property name="concurrent" value="false"/> </bean><!-- 配置定时表达式 --> <bean id= "deleteOrderTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean" > <property name="jobDetail" ref="deleteOrderMethod" /> <!-- 每5秒执行一次 --> <!-- /代表每隔 --> <!-- 秒 分 时 天 月 ? 年 --> <property name="cronExpression" value="0/5 * * * * ?" /> </bean><!-- 配置调度工厂 --> <bean id= "testSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers" > <list> <ref bean="deleteOrderTrigger" /> </list> </property> </bean> </beans> [/code] 3.在ApplicationContext.xml文件中引入该定时器文件 [code lang="xml"] <!-- 配置定时任务 --> <import resource="interf-task.xml"/> [/code] 4.启动项目,就会看到控制台每5秒输出信息
2018年11月15日
58 阅读
0 评论
2 点赞