如果实在看不懂参考这个网址:绝对比我写的要清楚明白,我是因为采用的公司的,不是自己写的,好多都复杂,我也不太会去除!!!

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配置时间触发器的方法相关推荐

  1. 木子-后端-随机验证码的各种实现方法

    今天闲着没事想看看验证码的各种生成方式,结果网上的一群虾扯蛋的玩意,我竟然还找到一条说,点击看不清楚,换一张,一个一个输上去,我真是哔了狗了,我自己写,自己做备注 有加密系统我自己写的代码.....还 ...

  2. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

  3. spring配置详解

    *我目前使用的spring配置方法,采用c3p0的方法 1.导入各种包2.web.xml中配置spring监听和spring配置文件的位置<?xml version="1.0" ...

  4. @scheduled注解配置时间_探究 Spring 的定时任务配置

    作者 | 郭朝兴 责编 | Elle 最近在项目开发中进行了一些Spring定时任务的开发工作,在开发过程中对Spring定时任务的配置方式进行了一些研究,现在对各种配置方式进行一个总结.Schedu ...

  5. spring 定时器时间配置

    Quartz在Spring中动态设置cronExpression (spring设置动态定时任务) 2007-07-25 13:52 什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任 ...

  6. Quartz 在 Spring 中如何动态配置时间

    在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度. 有关调度的实现我就第一就想到了Quartz这个开源调度组件,因为很多项目使用过,Spring结合Quartz静态配置调度任务时间 ...

  7. Quartz 在 Spring 中如何动态配置时间--转

    原文地址:http://www.iteye.com/topic/399980 在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度.  有关调度的实现我就第一就想到了Quartz这个开 ...

  8. Spring boot 默认静态资源路径与手动配置访问路径的方法

    这篇文章主要介绍了Spring boot 默认静态资源路径与手动配置访问路径的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在application.propertis中配置 ##端口号 s ...

  9. 关于spring mvc时间类型绑定失败解决方法

    关于spring mvc时间类型绑定失败解决方法 前端页面用的easyui,有个日期字段: <input name="sdt" class="easyui-date ...

最新文章

  1. sudo提权实战讲解 对用户对组的权限配置分析
  2. 从零使用qemu模拟器搭建arm执行环境
  3. 《算法竞赛入门经典》 习题4-5 IP网络(IP Networks,ACM、ICPC NEERC 2005,UVa1590)
  4. Python时间库—datetime的详解及使用
  5. 大数据之Spark集群安装及简单使用
  6. React Native 从入门到原理
  7. oracle归档日志满正常么,oracle归档日志满了的处理方法
  8. Docker安装nginx以及负载均衡
  9. 红巨星转场特效预设AE插件 Red Giant Universe 6.0.1 WIN
  10. Ember.js和Vue.js对比,哪个框架更优秀?
  11. 广告学概论--名词解释
  12. 服务器三块硬盘missing,服务器阵列崩溃、硬盘损坏、分区表丢失、红屏,还好数据救回来了...
  13. 西瓜书(周志华)课后习题答案
  14. mysql日期时间类型
  15. 贝叶斯分析助你成为优秀的调参侠:自动化搜索物理模型的参数空间
  16. java爬虫抓取起点小说_爬虫实践-爬取起点中文网小说信息
  17. 【tensorflow】tensorflow相关基础概念
  18. dct变换的主要优点有哪些_【WIX维克斯】MT、AT、AMT、CVT、DCT都有哪些是骗人的?...
  19. 【等待事件】序列等待事件总结(enq: SQ - contention、row cache lock、DFS lock handle和enq: SV - contention)...
  20. 噪声为什么是高频信号_人类是信号,但科技将我们视为噪音

热门文章

  1. 关于Acad的cui(研究adobe pdf)
  2. Icon和Ico图片的区别
  3. VIVO应用商店APP侵权投诉流程
  4. docker实战学习2022版本(七)之docker网络学习
  5. linux java 串口_Java串口通信总结
  6. css_radius-corner语法分析
  7. 单片机控制数码管自动显示1-99
  8. 外贸综合型进出口内贸企业管理解决方案
  9. 【ultraedit编辑器中怎么取消文件自动备份】
  10. 以太坊是什么? 以及以太坊如何工作的?