首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

java泛型失去T.class

2012-11-09 
java泛型得到T.classimport java.lang.reflect.ParameterizedTypepublic class TestT {public ClassT

java泛型得到T.class

import java.lang.reflect.ParameterizedType;public class Test<T> {public Class<T> getTClass() {return (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];}public void test() {System.out.println(getTClass());}public static void main(String s[]) {(new Test<String>() {}).test();}}

输出结果:

class java.lang.String

热点排行