URL.equalsがJavaでインターネットにアクセスする必要があることを避ける方法は?

StackOverflow https://stackoverflow.com/questions/285960

質問

JavaクラスライブラリのURLクラスの equals()メソッドは、ホスト名のIPを取得するDNS要求を作成し、2つのIPの同等性を確認します。これは、同じ String から作成されたURLでも発生します。このインターネットアクセスを回避する方法はありますか?

役に立ちましたか?

他のヒント

URL文字列を比較するだけの場合は、試してください

url1.toString().equals(url2.toString())

URL.equalsを使用しないでください。ドキュメントにあるように、

  

注: equals の定義された動作は、HTTPでの仮想ホスティングと矛盾することが知られています。

scroll top