我想调用一个带有计算参数数组的构造函数
val params=Array[Object]("abc") // Calculate the array of parameters
// java.lang.IllegalArgumentException: argument type mismatch
classOf[String].getConstructor(classOf[String]).newInstance(params)
这是因为newInstance方法是一种vararg方法。如何使用Scala的经典数组调用此方法?
答案 0 :(得分:2)
newInstance(params: _*) // turn collection into argument list