わかりましたので、私は独自の XML シリアライゼーションをセットアップしています (Java に組み込まれているものも含めて、他にもあることは知っていますが、学ぶために自分でやっています。連載を停止しています。私は現在、逆シリアル化 (XML ファイルを読み取り、ファイル内のデータに基づいてオブジェクトを組み立てる) を行っており、ジェネリック型の設定で問題が発生しています。広範な調査の結果、クラスのジェネリック型を取得する方法を見つけたので、シリアライズ時にそれらを記述できましたが、これを行う方法がわかりません。
Class c = Class.forName(string);
ArrayList<c> list = new ArrayList<c>();
C# でこれに対するいくつかの回答を見てきましたが、明らかに C# は Java よりも汎用性が高く、そのソリューションを Java で再現する方法はありません。リフレクションを使用しても、これを行うことはできますか?