2012-04-01 14 views
3

Gibt es eine Möglichkeit, Typnamen in Java zu verkürzen. Etwas ähnlich wie typedef in C++ oder ähnlich der Verwendung von Namespaces?
Zum Beispiel, wenn ich den Typen „org.w3c.dom.Node“ habe, und ich will nicht
dass vollständige Namen Import auf der gesamten Datei
zu tun, nicht schreiben wollen, aber jedes Mal, aber auch Definieren Sie lokal den Typ von "Node" als "org.w3c.dom.Node" in einer Methode?Kürzere Namen in Java

+0

Wie viele Knoten haben Sie? Wenn es nur dein Knoten und w3c ist, benenne deine Klasse um. – user802421

+1

Ich denke, das ist ein ähnliches Problem hier http://stackoverflow.com/questions/5604390/how-do-i-create-some-variable-type-alias-in-java Vielleicht hilft dir das .. – Aminesrine

+0

Vielleicht Verwenden Sie Vorlagen. Überhaupt nicht das, was du wolltest ... – keyser

Antwort

5

Nein, es gibt keine Möglichkeit, einen Alias ​​"lokal" zu erstellen (ich nehme es mit "lokal" meinen Sie innerhalb einer Methode, da Sie am oberen Rand der Datei eine import nicht tun möchten, die ist "lokal" für die Datei).

2

Sie möchten diese Klasse nicht für die gesamte Datei importieren, aber was ist mit dem Verschieben der Methode (n), die org.w3c.dom.Node benötigen, in eine neue Datei, die diesen Import enthält?