我有以下代码
try {
// code
} catch (Exception1 e1) {
if (condition) {
//code
} else {
throw e1;
}
} catch (Exception2 e2) {
if (condition) {
//code
} else {
throw e2;
}
}
如何使用私有方法来模块化两个 catch 中的 if-else 块。
更具体地说,如果我使用一种方法,如何将不同的异常传递给该方法并适当地抛出它们?
我关注了这个链接,但不明白如何传递和抛出正确的异常。