JAVA反射机制 通过反射 Methed反射调用对象的成员方法

        String str = "abc";
        //第二个参数 可能有多个重载方法 int.class代表要参数只有一个的那个方法
        Method methodCharAt = String.class.getMethod("charAt", int.class);
        //通常方式
        System.out.println(str.charAt(1));
        //反射方式
        System.out.println(methodCharAt.invoke(str, 1));
        //JDK1.4的语法
        System.out.println(methodCharAt.invoke(str, new Object[]{2}));

 

你可能感兴趣的:(java反射机制)