Java中關於initcause的用法說明

initCause()這個方法就是對異常來進行包裝的,目的就是爲了出了問題的時候可以追根究底。由於一個項目,越往底層,可能拋出的異常類型會用不少,若是你在上層想要處理這些異常,你就須要挨個的寫不少catch語句塊來捕捉異常,這樣是很麻煩的。若是咱們對底層拋出的異常捕獲後,拋出一個新的統一的異常,會避免這個問題。可是直接拋出一個新的異常,會讓最原始的異常信息丟失,這樣不利於排查問題。舉個例子,在底層
相關文章
相關標籤/搜索