Tジェネリック型をオブジェクトにキャストするにはどうすればよいClass<T>ですか?
変数がないため、Class<T> T.classorのようなものは機能しません。Class<T> T.getClass()T
関数は次のようになります。
public Class<T> getType() {
return // Class of T
}
背景情報: 私はいくつかのクラスを持っていますClass1<T>, Class2<T>, ... すべてextend ParentClass<T>. ParentClass機能を持っていますgetType()。Class<?> type変数を作成してそのように型を保存するだけで、型を取得するよりエレガントな方法を探しています。