try-with-resources ステートメント (自動リソース管理 とも呼ばれる) で使用されていない AutoCloseable インスタンスを報告します。

つまり、try-with-resources が使用可能になる前に使用されていた「try の前/中でリソースを開き、finally で閉じる」スタイルも報告されます。 このインスペクションは、Java 7 以降で開発する際にすべての「安全に閉じられていない」インスペクションを置き換えることを目的としています。

例:


  private static void foo() throws IOException {
    InputStream profile = Thread.currentThread().getContextClassLoader().getResourceAsStream("/someFile");
    System.out.println(profile.read());
  }

このインスペクションは、次のオプションを使用して構成できます。