JAVA通过反射了解集合泛型本质
2017-03-09 13:50
363 查看
通过Class,Method来认识泛型的本质
反射的操作都是编译之后的操作编译之后集合的泛型是去泛型化的
Java中集合的泛型,是防止错误输入的,只在编译阶段有效,绕过编译就无效了
可通过方法的反射来绕过编译
ArrayList list = new ArrayList(); list1.add("hello"); Class c1 = list.getClass(); try{ Method m = c1.getMethod("add",Object.class); m.invoke(list,10); //绕过了泛型 //不能用foreach遍历 }
相关文章推荐
- Java反射(六)----- 通过反射了解集合泛型的本质
- Java反射(六)-Java通过反射了解集合泛型的本质
- Java反射--通过反射了解集合泛型的本质
- java反射--通过反射了解集合泛型的本质
- java反射之通过反射了解集合泛型的本质(详解)
- java反射之通过反射了解集合泛型的本质
- Java--Reflect(反射)专题6——通过反射了解集合泛型的本质
- 24、Java入门—反射之通过反射了解集合泛型的本质
- 通过反射了解集合泛型的本质
- 通过反射了解集合泛型的本质
- 通过反射了解集合泛型的本质
- 通过反射了解集合泛型本质
- java反射学习笔记(4)----通过反射来了解泛型的本质
- [javaEE] 反射-通过反射了解集合泛型本质
- 通过反射了解集合泛型的本质
- java中通过反射了解泛型的本质
- 通过反射了解集合泛型的本质
- Java反射了解集合泛型的本质
- 反射了解集合泛型的本质
- Java--反射(五)从反射看泛型集合的本质