首页 > 编程语言 > 详细

springboot项目 线程消费队列注入报错误空指针

时间:2018-09-20 21:43:08      阅读:368      评论:0      收藏:0      [点我收藏+]

 

 

 

 

 

背景:

  在调用阿里云隐私保护有一个通话记录的回执消息是一个消费线程队列,这个还别人告诉我的,因为我根本没有看出来哪里是个线程了,然后我就把它当成普通的代码拿到返回值以后然后插入数据库

可是我这边该加的都加了,引入的这个service它就是一直报空指针,气死我了

技术分享图片

后面我解决不了就去找主管,主管和我说这个是个线程,你这样的注入肯定是不行的。然后就没了,很开心,最起码有思路了,知道怎么找解决方法了,然而各种百度,各种试还是不行。后面就去找有做过多线程的同事,然后同事给我了一个工具,把里面需要注入的东西改成自己的就好了,

@Service
public class MapperUtil {
    @Autowired
    public MoveCarService moveCarService;//改成自己的

    private static SimpleDateFormat df =
            new SimpleDateFormat("yyyy-MM-dd");//设置日期格式

    private int dueTime = 86400000;

    public static MapperUtil mapperUtil;  // 关键2

    public MapperUtil() {
    }

    // 关键3
    @PostConstruct
    public void init() {
        mapperUtil = this;
        mapperUtil.moveCarService = this.moveCarService;//改成上面对应的
    }
}

然后再调用即可

技术分享图片

 

springboot项目 线程消费队列注入报错误空指针

原文:https://www.cnblogs.com/lkeji388/p/9683474.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!