安全に閉じられていない Channel リソースを報告します (ファイルまたはソケットリソースで getChannel() を呼び出すことによって作成されたインスタンスも対象です)。

デフォルトでは、このインスペクションは名前に 'close' または 'cleanup' を含む任意のメソッドでリソースを閉じることができると想定しています。

例:


  void send(Socket socket) throws IOException {
    SocketChannel channel = socket.getChannel(); //警告
    channel.write(ByteBuffer.wrap("message".getBytes()));
  }

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