Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 石英作业执行空指针异常_Spring Boot_Quartz Scheduler - Fatal编程技术网

Spring boot 石英作业执行空指针异常

Spring boot 石英作业执行空指针异常,spring-boot,quartz-scheduler,Spring Boot,Quartz Scheduler,quartz触发作业执行HoldingService.unHold()方法时引发空指针异常 public class SampleJob extends QuartzJobBean { @Autowired private HoldingService holdingService; @Override public void executeInternal(JobExecutionContext context) throws Jo

quartz触发作业执行HoldingService.unHold()方法时引发空指针异常

   public class SampleJob extends QuartzJobBean {
        @Autowired
        private HoldingService holdingService;
    @Override
        public void executeInternal(JobExecutionContext context) throws JobExecutionException {
            holdingService.unHold();
        }
    }
服务

public interface HoldingService {
    void unHold();
}

@Service("HoldingService")
@Scope("prototype")
public class HoldingServiceImpl implements HoldingService {
    @Override
    public void unHoldCycle() {}

}

您正在自动连接holdingService,但在
executeInternal
中调用cycleHoldingService。这是什么?@jp86抱歉,这是个错误..问题已更新。我相信问题可能出在
HoldingServiceImpl的
@Scope(“prototype”)
上。你真的需要原型范围吗?如果是这样,您可以删除
@Autowired
并在
executeInternal
方法中使用它之前从应用程序上下文中查找它。您正在自动连接holdingService,但在
executeInternal
中调用cycleHoldingService。这是什么?@jp86抱歉,这是个错误..问题已更新。我相信问题可能出在
HoldingServiceImpl的
@Scope(“prototype”)
上。你真的需要原型范围吗?如果是这样,您可以删除
@Autowired
并在
executeInternal
方法中使用它之前从应用程序上下文中查找它