2015-06-11 3 views
5

In aktuellen groovigen Versionen ist die Methode DefaultGroovyMethods.toURL(String) als veraltet markiert, aber ohne Erklärung.Groovy String.toURL ist veraltet - warum und was sollten wir stattdessen verwenden?

Warum ist es veraltet und was sollten wir stattdessen verwenden? Ich wollte es verwenden, um einfach eine Datei von HTTP wie diese:

def xml = "http://url.to/file.xml".toURL().text 
+2

ist diese Sonnenfinsternis? dann schau dir das an http://stackoverflow.com/questions/26098651/groovy-deprecated-methods-and-eclipse-sort – cfrick

+0

Es ist eigentlich Intellij, aber es scheint genau dasselbe Problem zu sein. – jhyot

Antwort

4

toURL() auf String aufgerufen stammt aus this Klasse, nicht von DefaultGroovyMethods, so funktioniert alles einwandfrei und richtige Methode aufgerufen wird.

+0

@jhyot, löst diese Antwort das Problem? – Opal

0

Dies funktioniert, aus dem Kasten heraus ist

new URL('xyz.com').text 

als java.net.URL automatisch importiert.

Verwandte Themen