当前位置:   article > 正文

【踩坑专栏】String.valueOf()将null转为字符串null_”null“转换null

”null“转换null

笔者在最近的开发中解析Excel,遇到了一个奇怪的bug,明明字段解析出来的结果是null,postman中显示为null,但是还是通过了非空校验。

最终debug的时候,看到了这个在这里插入图片描述
看了下源码:
在这里插入图片描述

原来String.valueOf()是将为null时,将一个“null”的字符串传进String变量中。忘记了这一点,结果就是结果看到是null,但是还是通过了非空校验。

这次的问题总结出两点问题,

第一,不要再忘记String.valueOf()是把为null时把"null"赋给变量。
第二,非空校验要在赋值之前做,今早发现null并抛出异常,便于今早抛出异常或返回响应以排查问题。不然就有可能像现在这样赋值了一个"null"。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/320838
推荐阅读
相关标签
  

闽ICP备14008679号