Quartz 定時器 2 高階版

2021-08-15 03:47:37 字數 1237 閱讀 2343

1.建立任務排程配置類

import org.quartz.scheduler;

import org.quartz.spi.triggerfiredbundle;

import org.springframework.beans.factory.annotation.autowired;

import org.springframework.beans.factory.config.autowirecapablebeanfactory;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.configuration;

import org.springframework.scheduling.quartz.adaptablejobfactory;

import org.springframework.scheduling.quartz.schedule***ctorybean;

import org.springframework.stereotype.component;

/*** 任務排程配置類

*/@configuration

public class quartzconfigration

//一般情況下,quartz的job中使用autowired註解注入的物件為空,這時候我們就要使用spring-quartz提供的adaptablejobfactory類。

@component("quartzjobfactory")

private class quartzjobfactory extends adaptablejobfactory }}

2.建立你要執行的業務邏輯操作

import org.quartz.job;

import org.quartz.jobexecutioncontext;

import org.quartz.jobexecutionexception;

public class helloquartz implements job         

}3.啟動定時器

org.quartz-scheduler

quartz

2.2.1

slf4j-api

org.slf4j

org.springframework

spring-context-support

Quartz的定時器

quartz在指定的時間執行 很強大的 定時執行機制 1 定義上班鬧鐘定時類 如下 package timer 開始上班,這個程式要求每天 非週末 早晨八點需要啟動一次 author sam public class startworkjob 看到了嗎,這個類 startworkjob 並沒有繼承任...

Java定時器和Quartz

自定義乙個定時器 author lw public class mytimer extends thread override public void run catch interruptedexception e send 開始執行任務 public void execute 定時任務 priv...

Quartz 定時器時間設定

spring定時器的時間設定 時間的配置如下 0 26 16 時間大小由小到大排列,從秒開始,順序為 秒,分,時,天,月,年 為任意 為無限制。由此上面所配置的內容就是,在每天的16點26分啟動buildsendhtml 方法 具體時間設定可參考 0 10 每10秒觸發 0 0 12 每天中午12點...