public class CspServletInitializer extends SpringBootServletInitializer private static final Logger log = LoggerFactorygetLoggerCspApplicationclass; Resource private ISysConfigService config
可能会出现空指针异常的地方是configService.selectConfigByKey("sys:cssp:default"),如果configService为null或者selectConfigByKey方法返回null,那么调用.equals()方法会抛出空指针异常。
为了解决这个问题,可以在调用configService之前添加空指针判断,例如:
String csspDefault = null;
if (configService != null) {
csspDefault = configService.selectConfigByKey("sys:cssp:default");
}
这样可以避免configService为null时的空指针异常。
另外,如果selectConfigByKey方法返回null,也需要进行空指针判断,例如:
if (SysConfigConst.SYS_CSSP_DEFAULT_I.equals(csspDefault)) {
// 其他代码...
}
这样可以避免csspDefault为null时的空指针异常。
原文地址: http://www.cveoy.top/t/topic/i9dT 著作权归作者所有。请勿转载和采集!