標題:java.lang.NullPointerException: null
報錯原因:空物件被參考或空欄位被參考,
解決方法:
1.空物件被參考:將MemberPO po = null; 改成MemberPO po = new MemberPO;
2.空欄位被參考:驗證該欄位是否為空,不為空才參考,如下:
if(!StringUtils.isBlank(po.getBirthday())){
vo.setBirthday(po.getBirthday());
}
StringUtils.isBlank是自己封裝的字串判空的方法,先驗證po.getBirthday()欄位不為空,后參考該欄位,就可以完美避開空指標錯誤了,
注:粗略的解釋下上一篇遺留的問題:我們使用的每個軟體產品都可大概分為三大件: 前端,后端,資料庫, 其中前端和后端互動,后端和資料庫互動,當網路比較差的時候,前端第一次請求通過后端代碼驗證但是因為網路問題未入庫,這時候前端第二次請求也通過后端代碼驗證,然后網路好了,兩條資料一起入庫,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/271438.html
標籤:其他
