java.net.Socket、java.net.DatagramSocket、java.net.ServerSocket です。
デフォルトでは、このインスペクションは名前に 'close' または 'cleanup' を含む任意のメソッドでリソースを閉じることができると想定しています。
例:
byte[] getMessage(ServerSocket socket) throws IOException {
Socket client = socket.accept(); //ソケットが閉じていません
return client.getInputStream().readAllBytes();
}
このインスペクションは、次のオプションを使用して構成できます。
try ブロック内でソケットを開くことを許可するかどうか。
このスタイルは try ブロックの前でリソースを開く場合よりも冗長であるため、あまり望ましくありません。