获取接口的泛型类型
2015-11-09 16:19
411 查看
/** 获取接口的泛型类型 */ public static Class<?> getParameterizedType(Class<?> clazz) { try { Type[] a = clazz.getGenericInterfaces(); if (a != null && a.length > 0) { for (Type type : a) { if (type instanceof ParameterizedType) { ParameterizedType type1 = (ParameterizedType) type; Class<?> cal = (Class<?>) type1 .getActualTypeArguments()[0]; if (BaseRespEntity.class.isAssignableFrom(cal)) { return cal; } } } } } catch (Exception e) { e.printStackTrace(); } return null; }
相关文章推荐
- lua table访问的元方法
- JAVA中的内存们
- HDU NPY and arithmetic progression(BestCoder Round #22)
- Java汉字转拼音pinyin4j用法
- 2.6版Linux内核中涉及的结构体指定初始化项目解析
- 高精度AD芯片ADS8364在生理信号数据采集中的应用
- math.h里的数学计算公式介绍
- Msp430定时器的介绍及其基本应用
- MSP430单片机__中断服务
- 寻迹小车 FOLLOWME—— 电机测速及转速控制
- C嵌入汇编
- 在线汇编编写代码
- AVR使用范例--定时器实现PWM功能
- 控制全局变量初始化顺序 && #pragma详解
- 安装Matlab 7.0 步骤和常见问题
- Code Co-op 教程
- Ubuntu下编译C程序
- C经典书籍
- AVR中断详解
- JDBC