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 {