反射之invoke方法

版权声明:本文为博主原创文章,转载请注明作者与出处,http://blog.csdn.net/lixingtao0520 https://blog.csdn.net/lixingtao0520/article/details/77148805
当获得类对应的Class对象后,可以通过getMethods()方法得到全部方法——返回Method数组,或者getMethod()方法来获取指定方法——Method对象。
可以通过Method对象的invoke()方法来调用它对应的方法。

       Object invoke(Object obj, Object...args): obj是执行该方法的Class对象,args是执行该方法时传入的实参。


多参数方法调用:
invoke(obj, new Object[]{“args1”, “args2”})

无参数方法调用时:
invoke(obj, new Object[]{})

猜你喜欢

转载自blog.csdn.net/lixingtao0520/article/details/77148805