我想从字符串动态创建一个类。
字符串具有类的确切名称(顺便说一下是一个 Java 类)
例如
val classString = "gui.MainFrame"
我用
val mainClass: Class[_] = Class.forName(classString)
Scala 创建了这个类,但是如果我想使用这个类,例如
AppExecutor.executeNoBlock(classOf[mainClass])
Scala 告诉我找不到类型 mainClass。
如果我以这种方式使用它
AppExecutor.executeNoBlock(mainClass.asInstanceOf)
它说java.lang.Class 不能转换为 scala.runtime.Nothing$ 那么我现在如何使用这个类呢?