我有以下情況。有沒有辦法在不添加拋出聲明的情況下拋出異常?
我有一個Java類,它從另一個基類繼承並重寫一個方法。 基本方法不會拋出異常,因此沒有throws ...
聲明。
現在我自己的方法應該能夠拋出異常,但我要麼擁有的choise到
- 燕子異常
- 添加拋出聲明
既是一個不令人滿意的,因爲第一一個人會默默地忽略異常(確定我可以執行一些日誌記錄),第二個會由於不同的方法頭文件而產生編譯器錯誤。
public class ChildClass extends BaseClass {
@Override
public void SomeMethod() {
throw new Exception("Something went wrong");
}
}
工程很好,我不得不重新拋出RuntimeException,因爲異常來自另一種方法,但它效果很好,謝謝。 – 2010-12-23 14:42:42