木子-后端-Spring配置时间触发器的方法
如果实在看不懂参考这个网址:绝对比我写的要清楚明白,我是因为采用的公司的,不是自己写的,好多都复杂,我也不太会去除!!!
http://blog.csdn.net/zy_281870667/article/details/50446102
唉!!!我也不会,但我看了公司的项目,觉得不难可惜我不懂,所以我要复制下来一点点的捋顺---代码如下:
首先应该先写一个总的定时器,可我也没懂,所以先写简单分支触发器(我们公司一个Spring的xml,下面还有好多分支的xml,总的调用分支里的xml)
现在分支的xml里配置定时器:
<!-- 配置定时器 -->
<bean id="定义配置定时器的名字"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">//需要的定义的这个bean的路径
<property name="targetObject">
<ref local="自定义的Bean的路径,也就是我定义别的Bean的ID,假设路径就是ABC吧" />//在这里定义的请看下一个代码块
</property>
<property name="targetMethod">//这name对应的源码里的一个方法!我也不知道啥用
<value>timeClearVerifyCode</value>//value这里放入你要调用的这个类的方法名
</property>
</bean>
<!--这里写的就是在上一个代码块中我自定义的Bean-->//看不懂的就认为我在这个代码块的作用是一个Bean对应一个类,被配置定时器执行时调用,这个总该懂吧
<bean id="这个就是ID,因为协议,我就定成ABC" class="这里是我定义的ABC的路径">
<property name="自定义的名字,不过这边起的的是对应底下ref调用的类名">
<ref bean="这里定义的路径是,调用总的xml文件里的一个Bean定义的Id" />//是不是很混乱?捋一下就是当我定时器被执行调用时,进入配置定时器的代码,然后
然后查找到我自定义的Bean,调用这个Bean对应的逻辑层声明的类,在这个类里我调用了执行层也就Dao里的一个类(它的Bean定义在总的xml里),所以才有 这一行,看不懂就算了自行pass
</property>
</bean>
定时器就完成了,下一步就是在什么时间触发,调用定时器
<!--定义触发时间-->
<bean id="这里定义的触发时间Bean的Id,用来被总触发器调用" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean=“对应的配置的定时器的Id名字" />
</property>
<property name="cronExpression">
<value>0 1 0 * * ?</value>//调用触发器的时间,这里是凌晨一分调用;;;;;更多时间我会在最后补在最下面
</property>
</bean>//捋一捋思路,在定义的时间到了时调用我的定时器,定时器调用我的类
现在是调度工厂,连接的定时器,你们可以从后往前捋一捋:调度工厂,里有定时器,在定时器时间到了时调用触发器,触发我定义的类
<!--时间总管理,也可以是调度工厂-->
<bean autowire="no"//这个是是否自动装配,这里选择否,当然可不写这个
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">//路径,对应的源码,看不懂啊哈哈
<property name="自定义的名字">//下面就对应的你定义的各个触发时间的Id,在list里可以写多个<ref>
<list>
<ref local="这里就是你的触发时间Bean的ID了" />
</list>
</property>
</bean>
好了!一个触发器的大体流程基本写完了,下面我给大家找一找各个时间对应的代码方式
算了懒得写了,我给你们两个网址,自己查询复制吧:
http://www.cnblogs.com/pipi-changing/p/5697481.html
http://www.cnblogs.com/jearay/p/3667906.html
这个如果一个网址失效了,可以查看另一个,我这样的煤灰都能看的懂,我想你们这些,煤块应该没问题的
木子-后端-Spring配置时间触发器的方法相关推荐
- 木子-后端-随机验证码的各种实现方法
今天闲着没事想看看验证码的各种生成方式,结果网上的一群虾扯蛋的玩意,我竟然还找到一条说,点击看不清楚,换一张,一个一个输上去,我真是哔了狗了,我自己写,自己做备注 有加密系统我自己写的代码.....还 ...
- java 连接池配置_【Java】java数据库连接池配置的几种方法
今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...
- spring配置详解
*我目前使用的spring配置方法,采用c3p0的方法 1.导入各种包2.web.xml中配置spring监听和spring配置文件的位置<?xml version="1.0" ...
- @scheduled注解配置时间_探究 Spring 的定时任务配置
作者 | 郭朝兴 责编 | Elle 最近在项目开发中进行了一些Spring定时任务的开发工作,在开发过程中对Spring定时任务的配置方式进行了一些研究,现在对各种配置方式进行一个总结.Schedu ...
- spring 定时器时间配置
Quartz在Spring中动态设置cronExpression (spring设置动态定时任务) 2007-07-25 13:52 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任 ...
- Quartz 在 Spring 中如何动态配置时间
在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度. 有关调度的实现我就第一就想到了Quartz这个开源调度组件,因为很多项目使用过,Spring结合Quartz静态配置调度任务时间 ...
- Quartz 在 Spring 中如何动态配置时间--转
原文地址:http://www.iteye.com/topic/399980 在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度. 有关调度的实现我就第一就想到了Quartz这个开 ...
- Spring boot 默认静态资源路径与手动配置访问路径的方法
这篇文章主要介绍了Spring boot 默认静态资源路径与手动配置访问路径的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在application.propertis中配置 ##端口号 s ...
- 关于spring mvc时间类型绑定失败解决方法
关于spring mvc时间类型绑定失败解决方法 前端页面用的easyui,有个日期字段: <input name="sdt" class="easyui-date ...
最新文章
- sudo提权实战讲解 对用户对组的权限配置分析
- 从零使用qemu模拟器搭建arm执行环境
- 《算法竞赛入门经典》 习题4-5 IP网络(IP Networks,ACM、ICPC NEERC 2005,UVa1590)
- Python时间库—datetime的详解及使用
- 大数据之Spark集群安装及简单使用
- React Native 从入门到原理
- oracle归档日志满正常么,oracle归档日志满了的处理方法
- Docker安装nginx以及负载均衡
- 红巨星转场特效预设AE插件 Red Giant Universe 6.0.1 WIN
- Ember.js和Vue.js对比,哪个框架更优秀?
- 广告学概论--名词解释
- 服务器三块硬盘missing,服务器阵列崩溃、硬盘损坏、分区表丢失、红屏,还好数据救回来了...
- 西瓜书(周志华)课后习题答案
- mysql日期时间类型
- 贝叶斯分析助你成为优秀的调参侠:自动化搜索物理模型的参数空间
- java爬虫抓取起点小说_爬虫实践-爬取起点中文网小说信息
- 【tensorflow】tensorflow相关基础概念
- dct变换的主要优点有哪些_【WIX维克斯】MT、AT、AMT、CVT、DCT都有哪些是骗人的?...
- 【等待事件】序列等待事件总结(enq: SQ - contention、row cache lock、DFS lock handle和enq: SV - contention)...
- 噪声为什么是高频信号_人类是信号,但科技将我们视为噪音