本帖最后由 zl78365336 于 2013-12-3 15:52 编辑
- 为何这个不可以
- java.lang.Integer cannot be cast to java.lang.String
- ArrayList<Integer> list=new ArrayList<Integer>();
- Method method=list.getClass().getMethod("add",Object.class);
- String str= "添加字符串!"; //创建字符串
- method.invoke(list, str); //在list上调用add方法,用反射技术
- ArrayList<String> list=new ArrayList<String>();
- Method method=list.getClass().getMethod("add",Object.class);
- Integer i= new Integer(5);
- method.invoke(list, i); //在list上调用add方法,用反射技术
复制代码 |