重複の可能性:
Java でジェネリック型のインスタンスを作成しますか?
C# ではクラス Activator または default(T) を使用できますが、Java ではどうすればよいですか? 次のようなカスタムクラスがあります
public class Foo<T extends FooBase> ...
ここで、T のインスタンスを作成したいと思います (パブリック デフォルト ctor があります)。私はJavaが初めてで、その「タイプ」のインスタンスを作成する方法がわかりません。私はこのようなことを試しました:
T.class.newInstance();
しかし、Tには.classがありませんか? それで、なにかお手伝いできますか?