class Json<T>
{
@SerializedName( "T's type here" )
private final ArrayList<T> _bucket = new ArrayList<T>( 5 );
...
}
(可能であれば)実行時にクラスのジェネリックパラメーターを決定する方法を知りたいです。私が読んだことから、これはジェネリック型のサブクラスで可能ですが、型自体でそれを行う方法を見つけることができませんでした。これらのリンクにはいくつかのすばらしい情報がありますが、それが私が探しているものかどうかはわかりません。
http://blog.xebia.com/2009/02/07/acessing-generic-types-at-runtime-in-java www.artima.com/weblogs/viewpost.jsp?thread=208860
私が最終的に達成しようとしているのは、Gsonに上記の「_bucket」変数を「T」型のクラス名としてシリアル化させることです。
誰かが私を正しい方向に向けてくれたら幸いです。