如果我在Java中有未處理的異常,Eclipse爲我提供了兩個選項:(1)添加throws聲明和(2)try/catch環繞聲。在Eclipse中更改未處理的異常自動生成的catch代碼?
如果讓我選擇(2)它增加了一個代碼
try {
myfunction();
} catch (MyUnhandledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我想改變這
try {
myfunction();
} catch (MyUnhandledException e) {
throw new RuntimeException(e);
}
這可能嗎?
UPDATE
爲什麼這麼愛改變話題的人???
如果捕獲並打印異常,則不需要再捕捉異常。如果我忘記處理異常,我喜歡我的應用程序崩潰。所以,我喜歡在默認情況下重新拋出它。
只需選擇選項(1)如果這是你想要做什麼。 –
注意:請閱讀該問題。明確的目標是選擇選項2,但使用不隱藏異常的* default * catch塊,以防編碼器忘記處理異常。這是合理的。哎呀,我正在考慮自己做。 –
舊主題..但你最好將默認catch塊更新爲不會編譯的東西,這會強制你記住在編譯時處理異常。 – crig