Scala: Stellen Sie einen Feldwert ein, der sich nach dem Feldnamen richtet
Ich lerne Scala und kann nicht herausfinden, wie das geht:
Ich mache einen Mapper zwischen Scala-Objekten und Google Appengine-Entities. Wenn ich also eine Klasse wie diese habe:
class Student {
var id:Long
var name:String
}
Ich muss eine Instanz dieser Klasse erstellen, in Java würde ich das Feld nach seinem Namen erhalten und dann tunfield.set(object, value)
aber ich kann in scala nicht finden, wie das geht.
Ich kann Java Reflection nicht verwenden, da die Felder von Student als privat angesehen werden und field.set aus diesem Grund einen Fehler auslöst.
Vielen Dank