package com.baizhi.job;
import com.baizhi.service.StudentService;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.context.ApplicationContext;
import java.util.Date;
/**
* 自定义任务内容类
*/
public class MyJob implements Job {
/**
* 任务内容方法
*
* @param jobExecutionContext 任务执行的上下文对象 获取上下文信息(调度任务相关的所有信息)
*
* @throws JobExecutionException
*/
public void execute(JobExecutionContext jobExecutionContext) {
ApplicationContext applicationContext = (ApplicationContext) jobExecutionContext.getJobDetail().getJobDataMap().get("applicationContext");
StudentService studentService= (StudentService) applicationContext.getBean("studentServiceImpl");
studentService.addStudent();
System.out.println("系统的当前时间:"+new Date()+"---线程Id:"+Thread.currentThread().getId());
}
}