0
でジェネリッククラスを参照してください、私はJSON文字列をデシリアライズしたい場合を考えてみましょうしかし、もし私が他のクラスを必要とするなら、私はそれを私のコードで提供し、コンパイルし直さなければなりません。私は自分のプログラムをより柔軟にしたい、それは私が使用したいクラスの名前を含む設定ファイルを取ることができます。だから、新しいクラスが必要なときは、クラス定義を書いて別のjarファイルに作り、クラスパスに入れてからプログラムを再起動するだけです。名
val config = ConfigLoader.load("config.txt")
val className = config.getString("class-to-deserialize")
deserialize[<from className to type>](json)
これはスケーラで可能ですか?