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

泛型模版种的使用

2012-12-26 
泛型模版类的使用泛型模版类/** * 取得子类中定义泛型的具体类型 * @return */private ClassT getDetail

泛型模版类的使用

泛型模版类

/** * 取得子类中定义泛型的具体类型 * @return */private Class<T> getDetailClass() {Class<T> en;Class c = getClass();ParameterizedType ptype = null;do { // 遍历所有超类,直到找泛型定义try {ptype = (ParameterizedType) c.getGenericSuperclass();} catch (Exception e) {}c = c.getSuperclass();} while (ptype == null && c != null);if (ptype == null) {System.out.println("子类中没有定义泛型的具体类型");}en = (Class<T>) ptype.getActualTypeArguments()[0];// System.out.println(en.getSimpleName());return en;}

?

?

热点排行