-
返回三查看全部
-
收到师傅查看全部
-
双方都查看全部
-
获取方法查看全部
-
@Java反射机制——通过反射了解集合泛型的本质 1、反射的操作都是【编译之后】的操作(因为编译获得class字节码文件之后才能得到.class),即运行时操作 2、所以method.invoke()方法也是运行期运行,可以绕过编译期。 二、验证:对一个带有泛型的数组添加不同于泛型的元素。 1、例如:List<String> list = new ArrayList<String>() 2、通过Method m = list.getClass().getMethod("add",Object.class);获得list.add()方法的对象 3、m.invoke(list,"hello");m.invoke(list,1); 按理因为泛型的存在,不能添加整形"1"进去。因为invoke()是运行期操作,所以能够通过编译。 4、结果显示,能够插入"hello"和1,说明<>泛型只作用于编译期,且只是为了规范输入查看全部
举报
0/150
提交
取消