ReflectionDemo.java:
package cn.itcast.reflection;
import java.lang.reflect.Method;
import java.util.ArrayList;
/**
* 我给你ArrayList<Integer>的一个对象,我想在这个集合中添加一个字符串数据,如何实现呢?
*
*/
public class ReflectionDemo {
public static void main(String[] args) throws Exception {
ArrayList<Integer> array = new ArrayList<Integer>();
Class c = array.getClass();
Method m = c.getMethod("add", Object.class);
m.invoke(array, "hello");
m.invoke(array, "world");
System.out.println(array);
}
}