關於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,就不會出現該問題了。空字符串"",並不會報空指針異常。即+“”.

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM