Suchergebnisse für Anfrage "type-erasure"

4 die antwort

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 ...

10 die antwort

Was sind die Vorteile der Löschung von Java-Typen?

ich lese einTweet [https://twitter.com/dibblego/status/419232648674828288]heute hieß das: Es ist lustig, wenn sich Java-Benutzer über das Löschen von Texten beschweren, was das einzige ist, was Java richtig gemacht hat, während es all die ...

4 die antwort

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 ...

TOP-Veröffentlichungen

2 die antwort

Type Erasure in Scala

Ich bin ziemlich verwirrt darüber, was hier passiert: import scala.collection.immutable._ object Main extends App { sealed trait Node sealed trait Group case class Sheet( val splat: String, val charname: String, val children: ListMap[String, ...

4 die antwort

Type Erasure hebt den hässlichen Kopf, wie umgeht man das?

6 die antwort

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 ...

1 die antwort

Wie verbessern die neuen Scala TypeTags die (veralteten) Manifeste? [Duplikat]

Mögliche Duplikate:Scala 2.10: Was ist ein TypeTag und wie verwende ich es?Ich habe über die neuen TypeTags gelesen, die mit der neuen Reflection-API einherg...

5 die antwort

Java Type Erasure Problem

Ich habe ein Beispiel gemacht, um mein Problem zu demonstrieren:Metrical.java

4 die antwort

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 = // ...

11 die antwort

Wie komme ich mit Scala um die Typlöschung herum? Oder warum kann ich den Typparameter meiner Sammlungen nicht abrufen?