我有一个这样声明的类:
class XYZ(implicit sys: ActorSystem) extends Enricher {
}
在一个函数中,我使用类的名称(这里:className)来实例化类。
我试着这样做:
val clazz = Class.forName(className, true, getClass.getClassLoader)
asSubclass classOf[Enricher]
clazz.newInstance()
但这仅在构造函数不需要任何参数时才有效。
我该怎么做?