instanziieren Objekt mit der Reflexion über Konstruktor-Argumente

Ich versuche, herauszufinden, wie zu instanziieren Fall Klasse-Objekt mit reflektion. Gibt es Unterstützung für diese? Der nächste, den ich gekommen bin, sucht in der scala.reflektieren.Aufruf, aber dies scheint mehr für das ausführen von Methoden, die einen Teil eines Objekts.

case class MyClass(id:Long, name:String)

def instantiate[T](className:String)(args:Any*) : T = { //your code here }

Ist in der Nähe der API bin ich auf der Suche für.

Jede mögliche Hilfe würde geschätzt.

  • Die Reflexion, die hier beteiligt sind, hat nichts zu tun mit case-Klassen speziell. Sie brauchen nur etwas reflektion zu festgelegten args. Wenn ich falsch bin, kannst du das etwas erläutern?
  • Sie sind richtig, außer dass ein Teil des Ziel ist es, schreiben zu können, einfache case-Klassen und verwenden Sie dann eine Methode wie diese zu instanziieren/ändern können.
InformationsquelleAutor justin | 2009-10-29
Schreibe einen Kommentar