Springboot Quartz定时任务的动态调度使用,实战详解,java教学管理系统的实现技术

private Date updateTime; //更新时间

@Override

public String toString() {

return “JobEntity{” +

“jobId=’” + jobId + ‘’’ +

“, className=’” + className + ‘’’ +

“, cronExpression=’” + cronExpression + ‘’’ +

“, jobName=’” + jobName + ‘’’ +

“, jobGroup=’” + jobGroup + ‘’’ +

“, triggerName=’” + triggerName + ‘’’ +

“, triggerGroup=’” + triggerGroup + ‘’’ +

“, description=’” + description + ‘’’ +

“, data=” + data +

“, pauseStatus=” + pauseStatus +

“, deleteStatus=” + deleteStatus +

“, createTime=” + createTime +

“, updateTime=” + updateTime +

‘}’;

}

public String getJobId() {

return jobId;

}

public void setJobId(String jobId) {

this.jobId = jobId;

}

public String getClassName() {

return className;

}

public void setClassName(String className) {

this.className = className;

}

public String getCronExpression() {

return cronExpression;

}

public void setCronExpression(String cronExpression) {

this.cronExpression = cronExpression;

}

public String getJobName() {

return jobName;

}

public void setJobName(String jobName) {

this.jobName = jobName;

}

public String getJobGroup() {

return jobGroup;

}

public void setJobGroup(String jobGroup) {

this.jobGroup = jobGroup;

}

public String getTriggerName() {

return triggerName;

}

public void setTriggerName(String triggerName) {

this.triggerName = triggerName;

}

public String getTriggerGroup() {

return triggerGroup;

}

public void setTriggerGroup(String triggerGroup) {

this.triggerGroup = triggerGroup;

}

public String getDescription() {

return description;

}

public void setDescription(String description) {

this.description = description;

}

public JSONObject getData() {

return data;

}

public void setData(JSONObject data) {

this.data = data;

}

public Boolean getPauseStatus() {

return pauseStatus;

}

public void setPauseStatus(Boolean pauseStatus) {

this.pauseStatus = pauseStatus;

}

public Boolean getDeleteStatus() {

return deleteStatus;

}

public void setDeleteStatus(Boolean deleteStatus) {

this.deleteStatus = deleteStatus;

}

public Date getCreateTime() {

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

return createTime;

}

public void setCreateTime(Date createTime) {

this.createTime = createTime;

}

public Date getUpdateTime() {

return updateTime;

}

public void setUpdateTime(Date updateTime) {

this.updateTime = updateTime;

}

}

创建JobFactory.java (job实例工厂):

import org.quartz.spi.TriggerFiredBundle;

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

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

import org.springframework.scheduling.quartz.AdaptableJobFactory;

import org.springframework.stereotype.Component;

/**

  • @Author : JCccc

  • @CreateTime : 2020/3/21

  • @Description : 创建job实例工厂,使用默认的也许会出现spring的@Autowired 无法注入问题

**/

@Component

public class JobFactory extends AdaptableJobFactory {

@Autowired

private AutowireCapableBeanFactory beanFactory;

@Override

protected Object createJobInstance(TriggerFiredBundle bundle)

throws Exception {

Object jobInstance = super.createJobInstance(bundle

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值