在构造方法中使用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); } }