Method类中的invoke()方法

avatar
作者
筋斗云
阅读量:7

Method类中的invoke()方法是用来执行指定对象上的该方法。它有两个参数,第一个参数是要调用该方法的对象,第二个参数是传递给该方法的参数。

invoke()方法的返回值是Object类型,即执行方法后的返回值。如果被调用的方法没有返回值,则返回null。

下面是invoke()方法的语法:

public Object invoke(Object obj, Object… args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException

其中,obj是要调用该方法的对象,args是传递给该方法的参数。

需要注意的是,如果被调用的方法是静态方法,则obj参数可以传入null。如果被调用的方法声明了异常,invoke()方法会抛出InvocationTargetException异常,该异常包装了在调用方法时抛出的异常。如果访问权限不允许调用该方法,invoke()方法会抛出IllegalAccessException异常。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!