当前位置:知识百问>生活百科>method的invoke方法怎么用

method的invoke方法怎么用

2023-05-27 15:25:58 编辑:join 浏览量:553

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); }}

标签:method,invoke

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