0

次のように宣言されたクラスがあります。

class XYZ(implicit sys: ActorSystem) extends Enricher {

}

関数では、クラスの名前 (ここでは className) を使用してクラスをインスタンス化しています。

私はこのようにそれをやろうとしました:

 val clazz = Class.forName(className, true, getClass.getClassLoader) 

asSubclass classOf[エンリッチャー]

 clazz.newInstance()

ただし、これはコンストラクターが引数を必要としない場合にのみ機能します。

どうすればいいですか?

4

1 に答える 1