使用反射手段获取指定类的方法对象method,调用方法对象的的invoke方法,给invoke方法传递实参:方法所属对象和参数类型对象
ArrayList<String> list = new ArrayList<Stirng>( );
加载指定类的字节码:Class clazz = list.getClass();
获取指定类的add方法的对象:Method addMethod = clazz.getMethod("add",String.class);
调用add方法对象的invoke方法:addMethod.invoke(list,"abc");如果是实例方法,调用invoke方法时需要传递方法所属对象(list)和方法参数类型的对象("abc");如果是静态方法,可以将方法所属对象类型参数传递null. |