亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

對于捕獲異常的疑問

我覺得既然方法上都已經向上拋出異常了,為什么還要在方法里再捕獲異常。

正在回答

2 回答

樓上說的很對。老師對于異常處理有以下三步:

1.try catch 將所有的已知的未知的異常全部捕獲到后在最后一個catch里處理轉變為spring認識的運行期異常再在方法里拋出,這樣spring才會進行事務回滾

2.由于所有異常都被最后一個catch轉化為同一種異常:SeckillException,這樣就難以區分到底是哪些業務異常,所以在最后一個catch前加了兩個catch把相對應的每一種異常提前拋出

1 回復 有任何疑惑可以回復我~

方法上拋出異常是為了讓調用者知道 該方法大概會拋出哪些異常,方法里捕獲異常是為了捕獲哪些 數據庫插入、修改、連接失敗這些操作的數據庫異常。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

對于捕獲異常的疑問

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號