Frage

Ich erinnere mich, über eine neue Funktion von JDK7 gelesen zu haben, (jetzt auch von dem Netbeans-Editor unterstützt, doch nur im aktuellen Trunk-Builds) .

Dieses kleine Feature würde keine Warnung mehr produzieren, wenn instanceof SomeClass<?> geschrieben ohne den Typ Variable.

  • Wie ist diese Funktion es genannt?

  • Do jemand jeden Hinweis wissen, wo es beschrieben wird?

  • Das Wichtigste: gibt es weitere Änderungen in JDK7 bezogenen Variablen eingeben

  • ?
War es hilfreich?

Lösung

Ich glaube, Sie sprechen von der Simplified varargs Methode Invocation Vorschlag von Bob Lee. Es war eine Münze Vorschlag und ist nun enthalten in JSR 334 für Java 7 ( JSR 336 ).

Die einzige andere Änderung, die ich kenne, ist die verbesserte Type Inference Allg Instance Creation (Diamant) ändern.

Andere Tipps

Die Verwendung von <> wird die „Verbesserte Type Inference für Generic Instance Creation“ oder „Diamant“ -Muster genannt, und es ist ein Teil von Projekt Münze .

Auch wenn Ihr Problem (instanceof SomeClass<>) klingt etwas anders aus.

Vielleicht ist es im Zusammenhang mit Projekt Münze und seiner verbesserten Typinferenz, wenn sie mit Generika zu tun, werfen Sie einen Blick hier . Es scheint nicht, die genaue Funktion mich, nur etwas zusammen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top