当前位置:问百问>百科词条>method的invoke方法怎么用

method的invoke方法怎么用

2024-07-29 21:22:26 编辑:zane 浏览量:564

method的invoke方法怎么用

的有关信息介绍如下:

method的invoke方法怎么用

public class Names { public String firstName = "Callan"; public String lastName = "Wang";  public String getFullName(){  return firstName + " " + lastName; }  public String getFullName(String firstName,String lastName){  return firstName + " " + lastName; }}   import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Test {  public static void main(String[] args) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {    Names methods = new Names();   // 调用getFullName()方法  Method method1 = methods.getClass().getMethod("getFullName");  Object obj1 = method1.invoke(methods, null);  System.out.println(obj1);    // 调用getFullName(String firstName,String lastName)方法  Method method2 = methods.getClass().getMethod("getFullName", new Class[]{String.class,String.class});//方法带有两个String类型的参数  // invoke(从中调用基础方法的对象,用于方法调用的参数)  Object obj2 = method2.invoke(methods, new String[]{"Callan","Wang"});  System.out.println(obj2); }}

版权声明:文章由 问百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.wenbwen.com/tips/124554.html
热门文章