使用Scala Manifest动态实例化对象

时间:2013-01-15 10:27:42

标签: scala manifest

我想知道是否可以使用object动态实例化Manifest(伴随对象)。我想在MongoRecord中解析json,但为了这样做,我必须了解哪个是传递的类型。

def getCompanion[T](implicit mf : Manifest[T])={
    if (mf <:< classOf[MongoRecord[C]]){
       Class[C].asInstanceOf[MongoRecord].setFieldsFromJSON(request.body.toString)
    }

}

但我在编译期间收到错误:

  

错误:对象类不是值   类[C] .asInstanceOf [MongoRecord] .setFieldsFromJSON(request.body.toString)

对我来说,这是一个难题。也许这是不可行的,但我想知道它是否可能? 感谢

0 个答案:

没有答案