【java反射】Class类型的相关操作演练
2017-07-27 09:46
435 查看
【一】获取范型接口的实现类的范型类型
(1)范型接口
View Code
(1)范型接口
public static void main(String[] args) { LoginListen listen=new LoginListen(); Class<?> cls =listen.getClass(); //cls==>class com.mobile.thinks.login.listen.LoginListen System.out.println("cls==>"+cls); Type[] type=cls.getGenericInterfaces(); Type types=cls.getGenericSuperclass(); for(int i=0;i<type.length;i++){ Type ty=type[i]; if(ty instanceof ParameterizedType){ Type[] sTypes=((ParameterizedType)ty).getActualTypeArguments(); for(int j=0;j<sTypes.length;j++){ Type clsa=sTypes[j]; //范型类型==>class com.mobile.thinks.login.event.BaseEvent System.out.println("范型类型==>"+(Class)clsa); } } } }
View Code
相关文章推荐
- 黑马程序员--Java基础加强--12.利用反射操作泛型I【与反射+泛型相关的接口类型综述】【Type】【ParameterizedType】【个人总结】
- java基础-反射2(反射,反射操作对象,Class对象的使用,类型信息的获取)
- 黑马程序员--Java基础加强--17.利用反射操作泛型VI【泛型类型变量的语义】【GenericDeclaration接口】【泛型接口TypeVariable】【通过Class反射解析泛型类】
- 黑马程序员--Java基础加强--14.利用反射操作泛型III【解析关于泛型类型的细节信息的获取方法】【Method与泛型相关的方法】【个人总结】
- 先码后看 Class对象(Java类型信息)与反射机制,超详细 侵立删
- ParameterizedType应用,java反射,获取参数化类型的class实例
- Java复习笔记(1)——Java支持数据类型和相关操作
- 【Java核心技术】类型信息(Class对象 反射 动态代理)
- Java反射 类类型就是可以操作的类本身 如何通过反射得到函数 函数返回值 函数参数
- Java反射框架Type Class 及相关方法浅析
- 深入理解Java类型信息(Class对象)与反射机制
- 对Java日期类型的相关操作总结
- ParameterizedType应用,利用java反射获取参数化类型的class实例
- Java基础 变量和数据类型及相关操作
- 深入理解Java类型信息(Class对象)与反射机制
- 浅谈java集合类型的相关操作
- 反射机制_介绍_Class对象获取_动态操作_构造器_方法_属性JAVA211-212
- Java -- 利用反射 操作任意数组,包括对象数组 和 基本数据类型的数组
- 【Java笔记】反射机制中用Class操作的一些演示
- Java -- 利用反射 操作任意数组,包括对象数组 和 基本数据类型的数组