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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage