使用quartz无法注入redis以及service,mapper.最佳方案
@Component
public class SecKillGoodsToRedisTask extends QuartzJobBean {
@Autowired
TbSeckillGoodsMapper tbSeckillGoodsMapper;
private static SecKillGoodsToRedisTask secKillGoodsToRedisTask;
//加入初始化的service。
@PostConstruct
public void init(){
secKillGoodsToRedisTask = this;
secKillGoodsToRedisTask.tbSeckillGoodsMapper = this.tbSeckillGoodsMapper;
}
// 任务内容
@Override
protected void executeInternal(JobExecutionContext context) throws JobExecutionException
{
QueryWrapper<TbSeckillGoods> queryWrapper = new QueryWrapper<>();
secKillGoodsToRedisTask.tbSeckillGoodsMapper.selectList(queryWrapper);
// TODO
}
}