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;//改成上面对应的
        }
    }

    然后再调用即可

  • 相关阅读:
    PHP实现4种排序算法
    PHP反射获取当前函数的内容
    PHP递归目录的5种方法
    生成随机数组
    empty、isset、is_null的比较
    PHP哈希表碰撞攻击
    XMLHttpRequest的跨域请求
    CI框架SESSION重写
    PHP开发第一个扩展
    PHP面试题集之基础题
  • 原文地址:https://www.cnblogs.com/lkeji388/p/9683474.html
Copyright © 2011-2022 走看看