package com.stylefeng.guns.modular.shunfeng.task.base; import com.stylefeng.guns.core.util.SpringContextHolder; import com.stylefeng.guns.modular.shunfeng.service.IOrderRideService; import com.stylefeng.guns.modular.shunfeng.service.ITimeTaskService; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public abstract class AbstractJob implements Job{ protected Logger logger = LoggerFactory.getLogger(getClass()); @Override public abstract void execute(JobExecutionContext context) throws JobExecutionException; protected ITimeTaskService timeTaskService; protected IOrderRideService orderRideService; public AbstractJob(){ this.timeTaskService = SpringContextHolder.getBean( ITimeTaskService.class); this.orderRideService = SpringContextHolder.getBean( IOrderRideService.class); } }