getclass.getGenericsupperclass
来源:互联网 发布:网络直播扰民 如何取证 编辑:程序博客网 时间:2024/06/03 17:52
getClass().getGenericSuperclass()返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type然后将其转换ParameterizedType。。getActualTypeArguments()返回表示此类型实际类型参数的 Type 对象的数组。[0]就是这个数组中第一个了。。简而言之就是获得超类的泛型参数的实际类型。。比如超类public class GenericDAO {private Class entityClass;protected GenericDAO() {(ParameterizedType)pt =getClass().getGenericSuperclass()(ParameterizedType);.getActualTypeArguments()[0]this.entityClass= (class<T>) pt.getActualTypeArguments()[0];
}}子类public class OptionManager extends GenericDAO {}测试类public class OracleTest {public static void main(String[] args) throws Exception {OptionManager manager = new OptionManager();}}这样在你new OptionManager();以后超类里的entityClass就是子类那里的public class OptionManager extends GenericDAO 里面的MSGC_OPTION所对应的class对象了..
0 0
- getclass.getGenericsupperclass
- getClass
- getClass()
- getClass
- getClass()
- getClass().getName()
- getClass().getResourceAsStream()
- getClass方法
- getClass.getResourceAsStream()
- getClass方法
- getClass().getResourceAsStream() .
- super.getClass()
- java getClass
- getclass()
- super.getClass()
- equals getClass
- getClass().getResourceAsStream()
- this.getclass()
- C语言windows目录操作
- 类声明和成员函数定义的分离
- {Effective Java} Chap 8 General Programming
- Android之UI更新--Handler
- deque双端队列的基本操作
- getclass.getGenericsupperclass
- ISLR_Power
- 天声人語 20151012 図書館の不都合な本選び
- Ubuntu下安装为知笔记Linux版本
- leetcode难度分布
- 卡尔曼滤波估计小车匀加速运动
- BIOS工程师手边事—Keyboard
- 日经春秋 20151012
- Android中自定义Adapter的基本原理