java 泛型的残酷现实就是:
在泛型代码内部,无法获得任何有关泛型参数类型的信息。
在使用泛型时,任何具体的类型都被擦除,唯一知道的是你在使用一个对象。比如:List<String>和List<Integer>在运行事实上是相同的类型。他们都被擦除成他们的原生类型,即List。
当然,取得Litst<T>中T的类型还是可以的,继承+反射,很好很强大,可以看
GengV - 在Java的世界流浪
链接:http://blog.youkuaiyun.com/gengv/article/details/5178055