[javase]获得超类的泛型参数的实际类型
2012-12-17 16:56
447 查看
原文地址
http://zhidao.baidu.com/question/168167280.html
package test.wendellup;
public class Student {
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
http://zhidao.baidu.com/question/168167280.html
package test.wendellup;
public class Student {
private int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
package test.wendellup; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; public class GenericDAO<T> { public Class<T> entityClass; protected GenericDAO() { Type type = getClass().getGenericSuperclass(); System.out.println(getClass().getName()); Type trueType = ((ParameterizedType) type).getActualTypeArguments()[0]; this.entityClass = (Class<T>) trueType; } }
package test.wendellup; public class OptionManager extends GenericDAO<Student> { public static void main(String[] args) throws Exception { OptionManager manager = new OptionManager(); System.out.println(manager.entityClass.getName()); } }
相关文章推荐
- 获得超类的泛型参数的实际类型
- 反射==>获得泛型的实际类型参数
- java 通过反射获得泛型的实际类型参数
- Java泛型学习-获得泛型的实际参数类型
- 超类的泛型参数的实际类型
- 获得泛型(generic class)参数类型T的实际类型(actual type)
- 泛型学习-通过反射获得泛型的实际类型参数
- 超类获得子类泛型的实际参数
- java_通过反射获得泛型的实际类型参数
- 反射获得泛型的实际类型参数
- 通过反射获得泛型的实际类型参数
- 通过反射获得泛型的实际类型参数
- Java 泛型学习(三)通过反射获得泛型的实际类型参数
- 通过反射获得泛型的实际类型参数
- 通过反射获得泛型的实际类型参数
- 通过反射获得泛型的实际类型参数
- 43 通过反射获得泛型的实际类型参数
- 获得父类中的泛型参数的实际类型
- 43_通过反射获得泛型的实际类型参数
- java反射获得泛型参数getGenericSuperclass():获取到父类泛型的类型