Wie kann ich die Feldwerte aus einer Fallklasse in scala mit dem neuen Reflexionsmodell in scala 2.10 extrahieren? Zum Beispiel ist der unter Verwendung nicht die FeldmethodenScala 2.10 reflection, wie extrahiere ich die Feldwerte aus einer Fallklasse
def getMethods[T:TypeTag](t:T) = typeOf[T].members.collect {
case m:MethodSymbol => m
}
ich sie in
for {field <- fields} {
currentMirror.reflect(caseClass).reflectField(field).get
}
Ah merke ich jetzt, dass mein Ansatz falsch war. Irgendeine Idee, wie man die caseAccessors von einer unbekannten Fallklasse bekommt? IE eine, die derzeit in als val SomeCaseClass gespeichert ist: Beliebig –
Warten, nicht bekommen currentMirror.reflect (someCaseClass) .symbol.asType.typeSignature.members –
Kann dies mit Multi-Thread-Umgebung unter scala 2.10 arbeiten? – jilen