invoke
public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException
对带有指定参数的指定对象调用由此 Method
对象表示的底层方法。个别参数被自动解包,以便与基本形参相匹配,基本参数和引用参数都随需服从方法调用转换。
参数:obj
- 从中调用底层方法的对象args
- 用于方法调用的参数
返回:
使用参数 args
在 obj
上指派该对象所表示方法的结果
抛出:IllegalAccessException
- 如果此 Method
对象强制执行 Java 语言访问控制,并且底层方法是不可访问的。IllegalArgumentException
- 如果该方法是实例方法,且指定对象参数不是声明底层方法的类或接口(或其中的子类或实现程序