次のコードがあります
try {
// code
} catch (Exception1 e1) {
if (condition) {
//code
} else {
throw e1;
}
} catch (Exception2 e2) {
if (condition) {
//code
} else {
throw e2;
}
}
プライベート メソッドを使用して、両方のキャッチで if-else ブロックをモジュール化するにはどうすればよいですか。
より具体的には、メソッドを使用する場合、さまざまな例外をメソッドに渡し、それらを適切にスローする方法は?
このリンクをたどりましたが、正しい例外を渡したりスローしたりする方法がわかりませんでした。