2016-10-03 31 views
0

可变参数我想调用构造函数的参数部队单个参数使用Scala

val params=Array[Object]("abc") // Calculate the array of parameters 
// java.lang.IllegalArgumentException: argument type mismatch 
classOf[String].getConstructor(classOf[String]).newInstance(params) 

这是因为该方法的newInstance是一个可变参数的方法计算阵列。我如何使用Scala的古典数组来调用这个方法?

回答

2
newInstance(params: _*) // turn collection into argument list