J'améliore le support Scala dans Querydsl et j'ai rencontré le problème suivant. Voici un extrait de code qui illustre le problème:Problème de conversion implicite dans Scala
// framework types
class RelationalPath[T]
class RelationalPathAdapter[T, R <: RelationalPath[T]](p: R) { def someMethod = {} }
// domain types
class User
class QUser extends RelationalPath[User]
implicit def toAdapter[T, R <: RelationalPath[T]](p: R) = new RelationalPathAdapter[T,R](p)
val path = new QUser()
toAdapter(path).someMethod // DOESN'T COMPILE
path.someMethod // DOESN'T COMPILE
Comment faire correspondre un type dans une conversion implicite en plus de ses arguments de type. Je peux correspondre séparément, mais pas les deux.
Merci. Cela a effectivement fait l'affaire! –