Suchergebnisse für Anfrage "type-erasure"
Java: getClass () vom Typ "bounded"
Mir ist etwas aufgefallen, als ich mit Generika rumgespielt habe. Im folgenden Beispiel
Warum verliere ich Typinformationen?
Ich habe etwas Interessantes für Maps, Rohtypen und Generika gefunden. Folgender Code: static { Map map = new HashMap (); Set <Map.Entry> set = map.entrySet (); for (Map.Entry entry : set) {} // fine for (Map.Entry entry : map.entrySet()) {} ...
Eine Klasseninstanz mit dem generischen Typ @ zurückgeb
Hier ist ein einfaches Beispiel, das ein Problem im Zusammenhang mit der Typlöschung zeigt, auf das ich stoße. Ich habe eine Klasse wie diese: public abstract class AbstractHandler<T> { ... public abstract Class<T> handledType(); } Dann habe ...
In Scala Reflection, Wie erhält man einen generischen Typparameter einer konkreten Unterklasse?
ngenommen, ich habe eine generische Superklasse: class GenericExample[T]( a: String, b: T ) { def fn(i: T): T = b }und eine konkrete Unterklasse: case class Example( a: String, b: Int ) extends GenericExample[Int](a, b)Ich möchte den ...
Type Erasing Type Erasure, "irgendwelche" Fragen?
Angenommen, ich möchte "Erase" mit "Erasure" eingeben. Ich kann Pseudomethoden für Varianten erstellen, die ein natürliches Verhalten ermöglichen: pseudo_method print = [](auto&& self, auto&& os){ os << self; }; std::variant<A,B,C> var = // ...
Java Type Erasure Problem
Ich habe ein Beispiel gemacht, um mein Problem zu demonstrieren:Metrical.java
löscht die Java-Typ-Löschung meinen generischen Typ?
Ich dachte, Java-Löschung löscht generische Typen in der Kompilierungszeit, aber als ich es selbst testete, stellte ich fest, dass es einige Informationen üb...
Java Klassenobjekt vom Typ Variable
Gibt es eine Möglichkeit, ein Klassenobjekt aus der Typvariablen in einer generischen Java-Klasse abzurufen? Sowas in der Art public class Bar extends Foo<T> { public Class getParameterClass() { return T.class; // doesn't compile } }Diese ...