代码调用NullPointerException(NPE)
生活随笔
收集整理的這篇文章主要介紹了
代码调用NullPointerException(NPE)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
異常信息:
空指針異常
場景:
控制調用服務代碼發生異常
服務代碼調用mapper發生異常
解決方案:
找到異常發生的行,找方法調用過程".", 如:xxxService.xxx()。通常都是這個xxxService為null,找到注入位置,檢查@Autowired注解是否提供。
找到發生異常的位置,檢查是否有使用包裝類型的數學對象進行計算。如:Integer i; Integer j = i10; 一般都是i為null,因為包裝類型的數學對象,做數學計算的時候,在底層會先調用xxxValue方法,如:Integer i ; i10 -> i.intValue() * 10;如果i為null拋出NPE異常。
總結
以上是生活随笔為你收集整理的代码调用NullPointerException(NPE)的全部內容,希望文章能夠幫你解決所遇到的問題。