在构造方法中使用springcontextUtil中获取bean报错Caused by: java.lang.NullPointerException: ApplicationContext为null导致的空指针

启动mg工程时报错了,居然是spring容器中的AnnotationConfigServletWebServerApplicationContext初始化失败,使用的是AnnotionContext,在eclipse中debug启动时Initializing Spring embedded WebApplicationContext成功,使用SentinelWebAutoConfiguration启动,以下内容中注释掉的是错误的:

//    public DcDictProvider() {
//        if(mcGatherDao == null) {
//            mcGatherDao = SpringContextUtil.getBean(MCGatherDao.class);
//        }
//    }

    @PostConstruct
    public void setMCGatherDao() {
        if (mcGatherDao == null) {
            mcGatherDao = SpringContextUtil.getBean(MCGatherDao.class);
        }
    }  


版权声明:本文为qq_34412985原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_34412985/article/details/117387028