解决方案背景:构造器和@Autowired 无法注入bean的原因自行百度
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.context.support.SpringBeanAutowiringSupport;
public class SendJob implements Job {
@Autowired
TODO
@Override
public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
SpringBeanAutowiringSupport.processInjectionbasedonCurrentContext(this);
}
}
重点在于SpringBeanAutowiringSupport,以上代码就可以重新注入bean ,关于 SpringBeanAutowiringSupport.processInjectionbasedonCurrentContext(this);作用自行百度
结尾:这只是其中的一种解决方案



