• 关于debug模式下对象toString报空指针的问题。Method threw 'java.lang.NullPointerException' exception. Cannot evaluate cn.gooday.jsh.service.common.dto.RestControllerResult.toString()


    这个如果debug的时候可以一步步走到正常return或者运行的时候有正确返回值。说明代码是没问题的。

    出现这个的原因是dto对象里有一些字段查出来是空的,或者这个字段本来在dto里就是冗余字段。

    因为Debug模式下需要显示变量信息,这个信息就是要调用toString()方法得到的,所以如果toString()方法在对null变量进行操作,就会出现这种异常。然而,出现这种情况并没有关系,因为这是Debug下看到的,
    正常执行下来没问题就不用管。
     
    还有一种情况是公司可能配置了swagger,你的出参信息要,像这样给一个example,就不会出现该问题了。空字符串"",并不会报空指针异常。即+“”.
    下班记得打卡
  • 相关阅读:
    软工实践4
    软工实践3
    软工实践1
    《暗时间》读书笔记
    关系规范化(数据库)
    关于Git的初步使用
    软件体系结构模式
    第六周编程总结
    第五周编程总结
    第四周编程总结
  • 原文地址:https://www.cnblogs.com/onlyzhangmeng/p/12310485.html
Copyright © 2020-2023  润新知