1 つの try ステートメント内にある内容がまったく同じ catch セクションを報告します。

そのようなセクションを 1 つの複数 catch ブロックにまとめると、重複コードを削減できるほか、1 つの catch セクションだけが更新され、他のセクションが更新されないといった状況を防ぐことができます。

例:


    try {
        doSmth();
    }
    catch (IOException e) {
        LOG.error(e);
    }
    catch (URISyntaxException e) {
        LOG.error(e);
    }

このようなコードを簡潔にするクイックフィックスを使用できます。


    try {
        doSmth();
    }
    catch (IOException | URISyntaxException e) {
        LOG.error(e);
    }