我有以下......
trait SourceTrait[T <: Connector] extends BeforeAndAfterAll{
...
override def beforeAll(): Unit = {
super.beforeAll()
ds = new T
connector = ds.asInstanceOf[Connector]
}
}
我的想法是,现在我可以为各种类型创建自定义特征,例如with SourceTrait[Thing]
问题是当我尝试编译此代码时,我得到class type required but T found
。
在Scala特征中是否有一种方法可以创建一个通用类的新实例?
这需要专门针对特质。