Quartz框架简单使用

2023-10-31

从此处学习到的配置方法:http://www.oschina.net/question/200745_62107


最重要的一个配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:util="http://www.springframework.org/schema/util" xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
                http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd
                http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
                http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">

	<!--    Quartz config bean -->
   <bean id="examTipAndDeleteQuartz" class="com.onnet.utils.schedule.ExamTipAndDeleteQuartz">
        <property name="mailService" ref="mailServiceImpl" />
        <property name="examService" ref="examServiceImpl" />
        <property name="systemTimeService" ref="systemTimeServiceImpl" />
    </bean>
   <bean id="checkAccountQuartz" class="com.onnet.utils.schedule.CheckAccountQuartz">
        <property name="orderService" ref="orderServiceImpl" />
    </bean>

    <!-- bean触发方法配置 -->
    <bean id="methodInvokeBean" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="examTipAndDeleteQuartz" />
        <property name="targetMethod" value="tipAndDelete" />
        <property name="concurrent" value="false" /><!-- 并发,默认值是true,不存在并发一说 -->
    </bean>
    <bean id="methodInvokeBean2" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
        <property name="targetObject" ref="checkAccountQuartz" />
        <property name="targetMethod" value="checkAccountByTime" />
        <property name="concurrent" value="false" /><!-- 并发,默认值是true,不存在并发一说 -->
    </bean>

    <!-- 配置执行时间表达式  -->
    <bean id="cronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="methodInvokeBean"></property>
        <property name="cronExpression" value="0 0 1 * * ?" /><!-- 每天凌晨2点 -->
    </bean>
    <bean id="cronTriggerBean2" class="org.springframework.scheduling.quartz.CronTriggerBean">
        <property name="jobDetail" ref="methodInvokeBean2"></property>
        <property name="cronExpression" value="0 0 3 * * ?" /><!-- 每天凌晨3点 -->
    </bean>

    <!-- 配置调度器 -->
    <bean id="scheduledFactoryBean"
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="cronTriggerBean" />
                <ref bean="cronTriggerBean2" />
            </list>
        </property>
    </bean>

</beans>




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Quartz框架简单使用 的相关文章

  • 以编程方式检查 .class 文件是否扩展特定类

    我有一个问题 我已经尝试解决好几个小时了 在 Eclipse 插件中 我有一个 ArrayList 其中包含一些 java class 文件的完整路径 作为字符串 我想做的是检查列表中包含的类是否扩展了特定的类 我考虑过解析该文件 查找 e
  • 参考接口创建对象

    引用变量可以声明为类类型或接口类型 如果变量声明为接口类型 则它可以引用实现该接口的任何类的任何对象 根据上面的说法我做了一个理解上的代码 正如上面所说声明为接口类型 它可以引用实现该接口的任何类的任何对象 但在我的代码中显示display
  • 类、模块、它们的特征类和方法查找

    我们来开公开课吧Module并向其中添加一个方法 class Module def foo puts phew end end 我可以通过这样做来调用这个方法 Class foo 这是可以理解的 因为类Class is Class 其超类是
  • 用于多个窗口的 Tkinter 示例代码,为什么按钮无法正确加载?

    我正在编写一个程序 应该 按一下按钮即可打开一个窗口 按另一个按钮关闭新打开的窗口 我使用类 以便稍后可以将代码插入到更大的程序中 但是 我无法正确加载按钮 import tkinter as tk class Demo1 tk Frame
  • 动态创建类 - Python

    我需要动态创建一个类 为了更详细地讲 我需要动态创建 Django 的子类Form class 通过 动态 我打算根据用户提供的配置创建一个类 e g 我想要一个名为CommentForm这应该子类化Form class 该类应该有一个选定
  • 调用类实例方法 onclick javascript

    我有一个 javascript 文件 其中包含包含方法函数的类 我想知道如何从 onClick 事件调用类实例方法 function MyClass this instanceData Display Me this DisplayData
  • 为什么基类必须有一个带有 0 个参数的构造函数?

    这不会编译 namespace Constructor0Args class Base public Base int x class Derived Base class Program static void Main string a
  • PHP - 扩展 __construct

    我想知道你是否可以帮助我 我有两个类 一个扩展了另一个 B 类将由各种不同的对象扩展 并用于常见的数据库交互 现在我希望 B 类能够处理其连接和断开连接 而无需来自 A 类或任何外部输入的指示 据我了解 问题是扩展类不会自动运行其 cons
  • 为什么我无法访问打字稿类的构造函数中的抽象属性

    abstract class Route abstract readonly name string protected abstract pattern string public constructor Do something wit
  • 自定义类的重写 bool() [重复]

    这个问题在这里已经有答案了 我想要的只是 bool myInstance 返回 False 并且 myInstance 在 if or and 等条件下计算为 False 我知道如何覆盖 gt 我试过这个 class test def bo
  • Swift 中的字典是否应该转换为类或结构?

    我正在开发一个本机 iOS 应用程序 该应用程序从我们也可以控制的 Web 服务接收 JSON 格式的数据 该计划是在大约 18 个月内更换后端数据库 以支持不同的平台 考虑到这一点 我们希望确保 iOS 应用程序能够相对容易地适应新的数据
  • 如何在 PHP >= 5.3 严格模式下向对象添加属性而不产生错误

    这必须很简单 但我似乎找不到答案 我有一个通用的 stdClass 对象 foo没有属性 我想添加一个新属性 bar尚未定义 如果我这样做 foo new StdClass foo gt bar 1234 严格模式下的 PHP 会抱怨 将属
  • Java 泛型与类和接口 - 一起

    我想要一个 Class 对象 但我想强制它代表的任何类扩展类 A 并实现接口 B 我可以 Class
  • 为什么我在 R 向量的类别中看到“整数”而不是“向量”

    为什么从数据框中切片的列的数据类型显示为 整数 而不是 向量 df lt data frame x 1 3 y c a b c x y 1 1 a 2 2 b 3 3 c c1 lt df 1 1 1 2 3 class c1 1 inte
  • TypeScript - 如何从方法的参数推断类泛型类型?

    我正在尝试从稍后调用的方法参数中输入类泛型 在我们调用带有泛型参数的方法之前 类的泛型类型是不知道的 然后 对于任何其他方法 将传递泛型类型 老实说 对我来说 这似乎是一个非常复杂的功能 我什至不确定 TypeScript 是否有办法做到这
  • 公共领域有哪些替代方案?

    我正在用 java 编写一个游戏 正如问题标题建议的那样 我在类中使用公共字段 暂且 据我所知 公共领域很糟糕 我有一些理解其中的原因 但如果有人能澄清为什么你不应该使用它们 那将不胜感激 问题是 从我所看到的来看 这似乎是合乎逻辑的 是使
  • 具有成员 std::mutex (或其他不可复制对象)的类的复制或移动构造函数?

    class A private class B private std mutex mu A parent NULL public B A const parent ptr parent parent ptr B const A B b c
  • 将类对象放置在向量中?

    我注意到我可以将一个类放置在一个向量中 这是我的程序 我收到以下错误 out blackjack exe blackjack obj blackjack obj error LNK2019 unresolved external symbo
  • 如何在 Eclipse 中获得完全限定的类名?

    有没有一种快速方法可以在 Eclipse 中单击 Java 类并获取其完全限定名称 或将其复制到剪贴板 2016年6月29日编辑 正如 Jeff 所指出的 您只需要执行以下第二步 1 Double click on the class na
  • C++ 类成员指向全局函数的指针

    我想要一个类 它的成员是一个指向函数的指针 这是函数指针 typedef double Function double 这是一个符合函数指针定义的函数 double f1 double x return 0 这是类定义 class Inte

随机推荐

  • android高德地图轨迹偏纠,GitHub - YangHaoyi/DrawTraceDemo: 高德地图轨迹回放带定位纠偏加彩虹渐变线...

    DrawTraceDemo 高德地图轨迹回放带定位纠偏加彩虹渐变线 由于高德自身持续定位存在偏移状况 故摒弃了高德自身的定位点 改用自定义marker点作为定位点 加注轨迹纠偏函数 根据时间判定此次移动是否合乎标准 if currLengt
  • C++分析产品功能数据生成markdown表格代码

    代码功能描述 将各自产品支持的各自功能或特性汇总成一张2维大表 参考下面的输入输出样例 目录 源代码 输入样例 输出样例 粘贴到MarkDown工具内 快速运行 源代码 include
  • ECharts: 绘制立体柱状图【圆柱体】

    绘制这个立体的圆柱体柱状图主要由三块组成 底部 主体 顶部 实现这种效果主要是 ECharts中的 series 属性 通过两种不同类型的图表组合而成 其中里面的柱体渐变色是通过 ECharts中内置的渐变色生成器 echarts grap
  • R语言基础知识汇总

    文章目录 一 常量与变量 1 1 常量 1 2变量 1 3 R数据类型 二 数值型向量及其运算 2 1 数值型向量 2 2 向量运算 2 2 1 标量和标量运算 2 2 2 向量与标量运算 2 2 3 等长向量运算 2 2 4 不等长向量的
  • MySql 高级查询强化学习

    近期从推文上看到一篇面试题上考察的sql编写能力 感觉好多聚合函数的知识还需要巩固一下 特意摘出几个经典的语句在这里给大家分享一下 希望对大家有帮助 建表及插入语句如下 create table student 创建学生表 sid varc
  • 福建师范大学WebPlus Dreamer网站群平台上线(110个站点整体迁移)

    学校自2009年建设网站群平台以来 累计部署站点110个 发布文章10万 篇 根据学校智慧校园建设进度 为规范学校网站安全管理 提高学校网站建设水平 网络与数据中心于2020年6月对网站群平台进行了整体升级 为了避免给各网站管理员造成认知负
  • 智能制造:工业革命的下一步

    随着科技的迅猛发展 智能制造已经成为工业界的热门话题 这一概念不仅仅是一个现代化的制造方法 更是一场工业革命的开始 正在重新定义我们的制造业 1 自动化与机器学习的婚姻 智能制造的核心是自动化和机器学习的结合 自动化使生产过程更高效 更稳定
  • Pyecharts数据可视化分析—折线图

    1 实验介绍 本实验主要介绍折线图理论与基于Python的折线图实现 1 1 实验目的 掌握折线图基本使用场景 使用Python的pyecharts模块实现折线图 1 2 知识点 折线图理论 折线图实现 2 折线图理论 线图介绍 线图也叫折
  • cartopy DLL load failed while importing trace: 找不到指定的模块

    升级依赖包pyproj到3 3 1 完美解决
  • Redis中geospatial(地理位置)数据类型

    geospatial 地理位置 这个功能可以推算地理位置的信息 两地之间的距离 方圆几里的人 geoadd key longitude latitude member 给key中添加元素经纬度和元素名称 经度 longitude 纬度 la
  • 憨批的语义分割7——基于resnet模型的segnet讲解(划分斑马线)

    憨批的语义分割7 基于resnet模型的segnet讲解 划分斑马线 学习前言 模型部分 什么是Segnet模型 什么是Resnet模型 segnet模型的代码实现 1 主干模型resnet 2 segnet的Decoder解码部分 代码测
  • 什么是仿函数?

    什么是仿函数 在C 编程语言中 仿函数 Functor 是一种行为类似于函数的对象 可以像函数一样被调用 仿函数是一个类或结构体 它重载了圆括号操作符 因此可以像函数一样被调用 仿函数可以在算法中使用 例如std transform 可以将
  • mongodb模糊查询

    mongodb模糊查询 可以使用正则表达式查询来实现 1 点号字符在正则表达式中是一个通配符 它代表所有字符和数字 2 号表示前面的匹配符出现 gt 0次 3 号表示前面的匹配符出现 gt 1次 4 号表示前面的匹配符出现 lt 1次 5
  • 微信小程序 scroll-view组件的基本使用

    scroll view 组件 其实和view组件很像 结合上节课的内容我们接着尝试教大家一下这个组件怎么使用 现实中这个组件能实现的效果又有那些 上图是CSDN的一个私聊窗口界面 我么看图就能想象的到 左边的聊天对像窗口是不是可以滚动的 这
  • 数据结构:用链表表示多项式,并实现多项式的加法运算(C语言)

    输入格式 输入在第一行给出第一个多项式POLYA的系数和指数 并以0 0 结束第一个多项式的输入 在第二行出第一个多项式POLYB的系数和指数 并以0 0 结束第一个多项式的输入 输出格式 对每一组输入 在一行中输出POLYA POLYB和
  • jenkins 忘记密码或认证配置出错后解决办法

    背景 我们测试环境的 Jenkins 是通过 Crowd 进行统一登录认证 授权策略采用 项目矩阵授权策略 运维同事在配置Role Based Strategy时出错 导致所有用 户登录后都没有权限了 解决办法 Jenkins 的所有信息都
  • 十大常用DOS命令-运行CMD(dir、cd、md、rd、copy con、del、type、ren、copy、move)

    1 dir 显示当前目录下面的子目录 文件 2 cd 目录的切换 cd 上一层目录 跨盘符 d 3 md 创建目录 4 rd 删除目录 目录不为空的时候删不掉 4 copy 创建一个文件 txt文件 给文件写入内容 con表示控制台 把下面
  • 【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)

    一 问题的背景 很多时候我们想用处于不同时期或环境下的同一事物的图片做一个对比 用来形成对照 显示差别 由于不同的图片的尺寸可能不完全一致 要将两幅图片拼接到一起 首先要做的就是图片尺寸的统一 二 问题的解决方法和思路 1 读取作对比的两幅
  • 欠采样的精华内容

    1 采样频率高于信号最高频率的两倍 这种采样被称为过采样 2 采样频率低于信号最高频率的两倍 这种采样被称为欠采样 对基带信号进行欠采样是无法从采样信号中恢复出原始信号的 因此基带信号的采样都是过采样 对频带信号进行采样可以是过采样 也可以
  • Quartz框架简单使用

    从此处学习到的配置方法 http www oschina net question 200745 62107 最重要的一个配置文件