generics

Generika sind eine Form von parametrischer Polymorphie, die in einer Reihe von Sprachen gefunden wird, einschließlich .NET-Sprachen, Java und Swift.
2
Antworten

Wie wird die Konvertierung von ListSomeParamType in ListSomeParamType erreicht?

Bei der Verwendung von Spring ApplicationContext und seiner Methode getBeansOfType ist ein Problem mit generischen Typen aufgetreten. Dies zeigt das Problem: %Vor% Ich lade alle Beans eines parametrisierten Typs aus dem Container ab. Ich...
09.01.2015, 10:30
1
Antwort

Platzhalter in Java-Generics erfassen

Aus Oracle Java-Tutorial:    Das Beispiel "WildcardError" erzeugt beim Kompilieren einen Erfassungsfehler: %Vor% Nach dieser Fehlerdemonstration beheben sie das Problem mithilfe einer Hilfsmethode: %Vor% Zuerst sagen sie, dass der...
27.06.2013, 10:16
1
Antwort

Working-around fehlender partieller generischer Typ-Inferenz mit Constraints

Ich habe eine Schnittstelle (die von Repositories verwendet wird), die dieses Mitglied hat: %Vor% Damit kann der Aufrufer einen Entitätstyp ( T ) und den Typ seines Id -Feldes ( TId ) angeben. Der Implementierer dieser Schnittstelle w...
10.05.2013, 09:55
1
Antwort

Übergeben Sie einen Typ als Attributargument

Ich möchte eine Klasse wie diese haben: %Vor% aber typeof (T) kann kein Attributargument sein. Was kann ich stattdessen tun?     
26.05.2012, 12:04
2
Antworten

Schnittstelle im generischen Typ Java

Heute habe ich merkwürdigen Code in jdk8 Quellen gefunden und konnte keine Erklärung finden. %Vor% Kann mir jemand erklären, warum & amp; Serializable von <> ? Und es wäre toll, einen Link zur Dokumentation bereitzustellen. L...
04.08.2014, 21:39
1
Antwort

Eclipse-Refactoring wie "Methodensignatur ändern" für generische Parameterlisten?

Gibt es ein Eclipse-Refactoring, das dem Refactoring der "Methodensignatur ändern" entspricht, mit dem Sie die "Signatur" einer Klasse, einer Enumeration oder der generischen Parameter einer Schnittstelle ändern könnten? Wenn ich zum Beispiel...
25.02.2012, 13:45
2
Antworten

Warum sind Typbeschränkungen nicht Bestandteil der Methodensignatur?

Also las ich Eric Lipperts "Constraints sind nicht Teil der Signatur" , und jetzt verstehe ich, dass die Spezifikation spezifiziert, dass Typ-Constraints NACH der Überladungsauflösung geprüft werden, aber ich bin mir immer noch nicht sicher, wa...
25.02.2012, 03:21
3
Antworten

Warum diese Generika nicht in OpenJDK7 kompilieren, sondern in OpenJDK6

%Vor% kompiliert in OpenJDK6, aber in OpenJDK7 gibt es: %Vor% Beachten Sie, dass es in Zeile 50 eine Rawtype-Warnung gibt, da Alert parametrisiert werden muss. Wenn ich das tue, z.B. extends BaseController<Alert<Object>> , Co...
11.03.2013, 03:16
2
Antworten

Ausschließen von Typen in den allgemeinen Einschränkungen (möglich?)

Ist es möglich, bestimmte Typen aus der Menge möglicher Typen auszuschließen, die in einem generischen Parameter verwendet werden können? Wenn ja wie. Zum Beispiel %Vor% würde jeden Typ außer dem Typ bool bedeuten. Bearbeiten Waru...
17.05.2012, 20:06
1
Antwort

Wird IsConstructedGenericType immer die Negation von IsGenericTypeDefinition für einen generischen Typ sein?

Die Dokumentation der Exemplareigenschaft Type.IsConstructedGenericType ist unklar oder irreführend . Ich habe den folgenden Code ausprobiert, um das tatsächliche Verhalten dieser und verwandter Eigenschaften zu finden: %Vor% Der Cod...
13.09.2013, 22:20