成员方法的反射

来源:互联网 发布:js获取手机屏幕宽度 编辑:程序博客网 时间:2024/06/06 06:43

实例代码:

package cn.yzx.day1;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectTest {   public static void main(String[] args)throws Exception {      // TODO Auto-generated method stub      String str1 = "abc";      //str1.charAt(1);//得到类的某一个方法      Method methodCharAt = String.class.getMethod("charAt", int.class);//调用方法,如果传递给Method对象的invoke()方法的第一个参数为null,这就说明该Method对象对应的是一个静态方法      System.out.println(methodCharAt.invoke(str1, 1));   }}

运行结果:

这里写图片描述

0 0