scala:通过名字创建一个新对象?

时间:2016-01-04 03:55:06

标签: scala

考虑具有以下定义的类:

package packageName 

case class ClassName[T <: AnyRef](
  name: String,
  sensor: T => String,
  range: Option[List[String]]
)(implicit val tag: ClassTag[T]) extends SomeOtherClass[T, String] {
   // some stuff here 
} 

在此定义中,packageName.className$$anon$2是否引用sensor函数?为什么以下操作会给我java.lang.InstantiationException

val clazz: Class[_] = Class.forName("packageName.ClassName$$anon$2")
var instance = clazz.newInstance()

0 个答案:

没有答案