class Json<T>
{
@SerializedName( "T's type here" )
private final ArrayList<T> _bucket = new ArrayList<T>( 5 );
...
}
我想知道如何(如果可能)在运行时确定类的通用参数。从我所读到的,这对于泛型类型的子类是可能的,但我无法找到如何使用类型本身来做到这一点。这些链接中有一些很棒的信息,但我不确定这是我要找的。
http://blog.xebia.com/2009/02/07/accessing-generic-types-at-runtime-in-java www.artima.com/weblogs/viewpost.jsp?thread=208860
我最终想要完成的是让 Gson 将上面的“_bucket”变量序列化为“T”类型的类名。
如果有人能指出我正确的方向,我将不胜感激。