读书人

泛型模版种的使用

发布时间: 2012-12-26 14:39:28 作者: rapoo

泛型模版类的使用

泛型模版类

/** * 取得子类中定义泛型的具体类型 * @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;}

?

?

读书人网 >编程

热点推荐