ひとつ前のエントリで、コンストラクタ引数をうまく見分けられなかったという話の続き。 もうちょっと粘ったらできました。 ついでに、Javaの Class.forName("...").newInstance(); や Class<?> c = Class.forName("..."); c.getConstructor(...).newInstance(...); 的な、クラスを型パラメータやClassクラスではなく、文字列としてのクラス名からインスタンスを生成できるようにしてみました。 import scala.reflect.runtime.universe object ScalaReflection2 { def main(args: Array[String]): Unit = { println(newInstance("Foo")) println(newInstance("F