für ein bisschen tiefer in Scala Ich spiele mit einem MySQL-Wrapper. Keine Produktion, nur experimentieren.Zugriffsmethoden von Generic, die ein Merkmal ausdehnen
Ich habe eine Eigenschaft, die eine abstrakte Methode gibt:
trait EntityDefinition {
def tableName: String
}
Dann habe ich eine parametrisierte Klasse, wo ich Tabellenname zugreifen möchten:
class FinagleRepository[T >: EntityDefinition] @Inject()(client: FinagleMysqlClient) {
def create(entity: T): Future[Result] = {
// Here it is impossible to call T.tableName
}
}
jemand kann mir sagen, was ich falsch mache ?
Hallo Yuval, vielen Dank für diese Antwort. Solch ein dummer Fehler ... :-) – xm22
@ xm22 Passiert das Beste :) Willkommen. –