List<Integer> list = new ArrayList<Integer>();
list.getClass().getMethod("add", Object.class).invoke(list, "abc");
List<String> list = new ArrayList<String>();
list.getClass().getMethod("add", Object.class).invoke(list, 123);
李龙276596456 发表于 2012-8-17 22:03
先贴上我做的实验,大家就明白了,原理楼下讲
1.
public static void main(String[] args) throws IllegalA ...
1.
public static void main(String[] args) throws IllegalArgumentException, SecurityException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
List<Integer> list = new ArrayList<Integer>();
list.getClass().getMethod("add", Object.class).invoke(list, "abc");
System.out.println(list.get(0));
}
List<String> list = new ArrayList<String>();
list.getClass().getMethod("add", Object.class).invoke(list, 123);
System.out.println(list.get(0));
李龙276596456 发表于 2012-8-17 22:50
17.
public static void main(String[] args) throws IllegalArgumentException, SecurityException, Illeg ...
朱云坤 发表于 2012-8-17 21:53
http://bbs.itheima.com/thread-13280-1-1.html 大家看下这个帖子就明白了。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |