zoukankan      html  css  js  c++  java
  • springboot项目 线程消费队列注入报错误空指针

    背景:

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

    可是我这边该加的都加了,引入的这个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;//改成上面对应的
        }
    }

    然后再调用即可

  • 相关阅读:
    计数排序
    epel
    Web开发:我希望得到的编程学习路线图
    第五章:if语句与运算符
    java web学习建议
    第四章:c++数据类型
    第二章:做一个最简单的c++程序
    linux的商业应用
    第三章:初步了解函数
    解析Linux商业应用现状
  • 原文地址:https://www.cnblogs.com/lkeji388/p/9683474.html
Copyright © 2011-2022 走看看