我试图做这样的事情:
trait IdentifiableModel[T] {
self: { def copy(id: ObjectId): T } =>
val id: ObjectId
}
我发现试图做类似的事情其他一些相关的问题,但他们并没有真正回答这个问题。 就我而言,我试图复制IdentifiableModel的案例类的子类都共享一个id值
我试图做这样的事情:
trait IdentifiableModel[T] {
self: { def copy(id: ObjectId): T } =>
val id: ObjectId
}
我发现试图做类似的事情其他一些相关的问题,但他们并没有真正回答这个问题。 就我而言,我试图复制IdentifiableModel的案例类的子类都共享一个id值
特拉维斯布朗有很好的答案,但没有答复。
他使用Scala的宏: 命名参数HOWTO模型中使用Scala宏的方法调用?