異常處理的使用

爲什麼要異常處理

主要是可控性更好。

不用異常處理是怎樣的

代碼報錯立刻中止執行。

通過異常處理我們能做什麼

1、保證代碼結構性。 例如controller的接口,要考慮到客戶的體驗,返回代碼和msg。
2、打日誌記錄問題。
3、可以繼續拋異常,也可以return,也可以記錄完日誌之後繼續執行代碼。

異常堆棧信息一定要記得打印

catch到異常後,一般有2種方法。
1、e.printStackTrace() 或 log.info(“異常了”,e); 直接打印。
2、throw e; 繼續拋異常,讓其他程序處理。
這2種都是可以的。
但是如果不打印,那麼是非常不推薦的,因爲排查的時候會找不到信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章