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

    然后再调用即可

  • 相关阅读:
    异常处理
    注解配置的Spring MVC
    React router
    Redux管理你的React应用
    Spring.Net 初探
    有效的XML: DTD(文档类型定义)介绍(转)
    Python 目录操作(转)
    nginx做反向负载均衡,后端服务器获取真实客户端ip(转)
    以正确的方式开源 Python 项目(转)
    Linux访问Windows共享文件夹 (转)
  • 原文地址:https://www.cnblogs.com/lkeji388/p/9683474.html
Copyright © 2020-2023  润新知