本帖最后由 乔钰博 于 2014-3-19 11:42 编辑
在一个泛型为Integer的ArrayList中存放一个String类型的对象,代码是这样的:
- public static void main(String[] args) throws Exception{
- ArrayList<Integer> list = new ArrayList<Integer>();
- Method method = list.getClass().getMethod("add", Object.class);
- method.invoke(list, "i am a String");
- System.out.println(list.toString());
- }
复制代码
但是不明白为什么通过反射就能把一个Sting类型的加进去 |
|