關(guān)于未知錯(cuò)誤的處理。null指針還能set?BusinessException is never thrown in the method
課程6’30‘’左右,老師為了查看未知錯(cuò)誤,把方法內(nèi)部的throw給注釋掉了
idea 提示 BusinessException is never thrown in the method?
并且瀏覽器頁(yè)面也不顯示未知錯(cuò)誤,而是 status=500
另外,老師這段代碼我有點(diǎn)不理解,UserModel都是null了,還能調(diào)用setEncrptPassword()方法?????
我這樣寫了,控制臺(tái)直接報(bào)java.lang.ClassCastException: java.lang.NullPointerException cannot be cast

2019-06-01
我自己弄懂了,是因?yàn)槲掖a寫錯(cuò)了
我錯(cuò)誤的寫成了
老師代碼沒(méi)問(wèn)題,就是讓UserModel==null,就是讓它拋出java.lang.NullPointException,然后通過(guò)SpringBoot的注解
進(jìn)行攔截,然后自定義處理。
總結(jié):
1、代碼一定要跟著敲一遍甚至兩遍三遍(我是跟著敲的第二遍,第一遍用了86h,慘不忍睹啊w(?Д?)w,這一遍感覺(jué)比上一遍順利一些)
2、敲錯(cuò)不要怕,處理好一個(gè)Bug會(huì)理解的更加深刻
3、大家加油!