获取成员方法

获取成员方法

思路

获得Method对象

运行

// 1. 获取Class对象
        Class clazz = Class.forName("com.charley.myreflect5.Student");
        // 2. 获取Method对象
        Method method = clazz.getMethod("function4", String.class);
        // 3. 运行funtion4方法就可以了
        // 3.1 创建一个Student对象,当做方法的调用者
        Student student = (Student) clazz.newInstance();
        // 3.2 运行方法
        Object result = method.invoke(student, "zhangsan");
        System.out.println(result);
    }