特別な例外が発生した場合は、手順をやり直したいと思います。
コードを二度とコピーしたくありません。どうすればこれを達成できますか?
try{
//step1
//step2
//step3
}catch(specialException1 e){
//redo step1
//redo step2
//redo step3
}
編集済み:実際には、別の条件でチェックしているため、その例外は別のクラスからスローされます。そして、このクラスに戻ったら、それを処理し、要件に応じてその手順を再度実行する必要があります。Oauthの有効期限が切れたような例です。トークンを再度更新する必要があります。