在构造方法中使用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 版权协议,转载请附上原文出处链接和本声明。