本帖最后由 Jacky_Chen1990 于 2013-5-18 19:33 编辑
先看一下代码吧:- ArrayList<Integer> al = new ArrayList<Integer>();
-
- al.getClass().getMethod("add", Object.class).invoke(al, "abc");
- System.out.println(al);
复制代码 在这个集合中定义的是只能加入Integer类型的对象,但是通过反射之后调用方法却能够加入字符串,这是为什么呢。。。。
|
|