import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import org.junit.Test; abstract class BaseDao<T> { public void getType() { //Class<E> clazz = (Class<E>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0]; Type t = getClass().getGenericSuperclass(); ParameterizedType p = (ParameterizedType) t ; Class<T> c = (Class<T>) p.getActualTypeArguments()[0]; System.out.println(c.getName()); //java.lang.String } } public class SubDao extends BaseDao<String> { @Test public void test1() { getType(); } }
相关推荐
NULL 博文链接:https://2528.iteye.com/blog/1523901
一个泛型子类继承一个泛型父类时,子类泛型参数传值给父类泛型参数 Son--Father 4; 定义子类时子类泛型参数给定占位符,同时父类泛型参数可以赋值 public class Son,Y>:Father,string> 5:一个泛型子类继承一个...
论JAVA继承机制中父类与子类的关系
java多态性详解——父类引用子类对象
主要介绍了Java父类调用子类的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
父类赋值给子类的一个小方法,仅供学习参考...
java代码-使用java解决父类与子类的声明应用的源代码 ——学习参考资料:仅用于个人学习使用!
java 静态_非静态 字段_方法_代码块 子类父类构造_初始化顺序! 三个class 让你清清楚楚 第一个class java代码如下: package initialOrder; class Parent { // 静态变量 public static String p_StaticField...
java定义父类和子类.doc
有关子类和父类。A是子类,Teacher是父类。A是Teacher 的一种(子类)会继承父类李非私
java反射获取所有属性,获取所有get方法,包括子类父类,以及包括List集合类
Java的子类调用父类的构造方法.pdf
java 子类对象赋值给父类对象的使用,包括代码及详解,个人笔记
【java】父类声明子类实例化.mhtml
本篇文章是对java父类和子类初始化顺序进行了详细的分析介绍,需要的朋友参考下
主要介绍了Java中父类和子类之间的转换操作,结合实例形式分析了Java中父类和子类之间的转换相关原理、操作技巧与使用注意事项,需要的朋友可以参考下
通过反射获得指定类的父类的泛型参数的实际类型
java,定义父类和子类.pdf
java多态性详解——父类引用子类对象.pdf