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.
Буду признателен, если кто-томожет указывать мне в правильном направлении.