次のように宣言されたクラスがあります。
class XYZ(implicit sys: ActorSystem) extends Enricher {
}
関数では、クラスの名前 (ここでは className) を使用してクラスをインスタンス化しています。
私はこのようにそれをやろうとしました:
val clazz = Class.forName(className, true, getClass.getClassLoader)
asSubclass classOf[エンリッチャー]
clazz.newInstance()
ただし、これはコンストラクターが引数を必要としない場合にのみ機能します。
どうすればいいですか?