首页 >> 资讯 > 行业动态 >

method invoke方法的说明(method invoke)

2022-08-15 00:55:06 来源: 用户: 

大家好,小鑫来为大家解答以上的问题。method invoke方法的说明,method invoke这个很多人还不知道,现在让我们一起来看看吧!

1、首先Method类代表一个方法,所以invoke(调用)就是调用Method类代表的方法。

2、它可以让你实现动态调用,例如你可以动态的传人参数。

3、下面是一个简单的例子。

4、public class MethodTest{    public static void main(String[] args)    {        String [] names ={"tom","tim","allen","alice"};        Class clazz = Test.class;        try        {            Method method = clazz.getMethod("sayHi", String.class);            for(String name:names)                method.invoke(clazz.newInstance(),name);        } catch (NoSuchMethodException e)        {            e.printStackTrace();        } catch (IllegalAccessException e)        {            e.printStackTrace();        } catch (IllegalArgumentException e)        {            e.printStackTrace();        } catch (InvocationTargetException e)        {            e.printStackTrace();        } catch (InstantiationException e)        {            e.printStackTrace();        }    }}class Test{    public void sayHi(String name)    {        System.out.println("Hi "+name);    }}就是调用类中的方法,最简单的用法是可以把方法参数化invoke(class, method)比如你Test类里有一系列名字相似的方法setValuesetValue2等等可以把方法名存进数组v[],然后循环里invoke(test,v[i]),就顺序调用了全部setValue。

本文到此分享完毕,希望对大家有所帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章