【发布时间】:2019-03-02 11:34:25
【问题描述】:
我知道我总是可以在 try/catch 块中捕获异常并像这样抛出 Exception (message, e)
try {
//...my code throwing some exception
} catch (IndexOutOfBoundsException e) {
throw new Exception("Error details: bla bla", e);
}
简单。但它在被覆盖的方法中不起作用,因为它们不能抛出任何异常,而超级方法不会抛出。
那么,我现在有什么选择?
【问题讨论】: