Abgeleitete Typparameter für generische Typverweise
Eclipse kann versuchen, Typparameter für alle generischen Typverweise in einer Klasse, einem Paket oder einem Projekt abzuleiten. Dies ist insbesondere bei der Migration von Java 1.4-Code auf Java 5.0-Code hilfreich, da Sie automatisch die generischen Klassen in den Erfassungs-APIs von Java nutzen können.
- Öffnen Sie eine Klasse im Java-Editor oder in einer Java-Sicht und wählen Sie eine Klasse, ein Paket oder Projekt aus.
- Führen Sie eine der folgenden Aktionen aus:
- Wählen Sie in der Menüleiste die Optionen Refactoring > Generische Typargumente ableiten aus, oder
- wählen Sie im Kontextmenü die Optionen Refactoring > Generische Typargumente ableiten aus.
Es wird ein Dialog mit zwei konfigurierbaren Optionen angezeigt:
- Annehmen, dass 'clone()' ein Exemplar des Empfängertyps zurückgibt
Funktionierende Klassen befolgen in der Regel diese Regel, wenn Ihnen jedoch bekannt ist, dass Ihr Code diese verletzt, wählen Sie das Feld ab.
- Uneingeschränkte Typargumente unformatiert lassen (anstatt <?> umzukehren)
Wenn keine Einschränkungen für die Elemente von z. B.
ArrayList a
bestehen , steht bei der Abwahl dieses Felds Eclipse immer noch ein Platzhalterparameter zur Verfügung, der den Verweis ArrayList<?> a
ersetzt.
Klicken Sie auf OK oder Vorschau, um den Vorgang fortzusetzen.
Hinweis: In manchen Fällen ist es nicht möglich, konsistente Typparameter in einer Auswahl hinzufügen, bzw. ist hierfür eine tiefgehendere Analyse erforderlich, als sie Eclipse durchführen kann.
Aktionen im Menü "Refactoring"
Refactoringdialoge
Java-Benutzervorgaben