2016-10-03 50 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