記一次Java自動拆箱引發的空指標問題

Yang_Java15發表於2024-09-10

系統服務上線後,看程式碼執行正常,報警也已經提示,但是後臺日誌中仍記錄列印出了NullPointerException

程式碼段落如下,方法返回引數若為 boolean時會造成空指標錯誤

原因分析如下

1、412行報錯,公共方法捕獲了異常,傳送訊息報警通知

2、異常處理完成後,會 return null

3、此時就會報錯,方法試圖將 null 轉換為基本資料型別 boolean,這會引發 NullPointerException

處理解決方式

相關文章