Channel リソースを報告します (ファイルまたはソケットリソースで getChannel() を呼び出すことによって作成されたインスタンスも対象です)。
デフォルトでは、このインスペクションは名前に 'close' または 'cleanup' を含む任意のメソッドでリソースを閉じることができると想定しています。
例:
void send(Socket socket) throws IOException {
SocketChannel channel = socket.getChannel(); //警告
channel.write(ByteBuffer.wrap("message".getBytes()));
}
このインスペクションは、次のオプションを使用して構成できます。
try ブロック内で Channel リソースを開くことを許可するかどうか。 このスタイルは try ブロックの前で Channel を開く場合よりも冗長であるため、あまり望ましくありません。