2
は、私は現在、このように見えることを持っているいくつかのモデルをリファクタリングしようとしていますオブジェクト:継承
trait MyTrait[Model <: BaseModel] {
// More code here
val body: JsObject = ...
val parsed = body.validate[Model] // Error: There is no implicit value defined for Model
}
case class NewPerson extends BaseModel {...}
object NewPerson {...} // Maybe need to extend something here
class MyController extends MyTrait[NewPerson]
私はEVをしたいですeryモデルを使用して暗黙的な読み取り値を定義していますが、これを抽象クラスのコンパニオンオブジェクトにどのように示すかはわかりません。