方法的反射
步骤:
示例代码:
步骤:
1.先获取类上的方法:String.class.getMethod("方法名",参数类型的字节码);
示例代码:
<span style="white-space:pre"> </span>package com.oterman.reflect;
/**
* 该例子演示了方法的反射;
* 1.Class.getMethod();
* 2.Method.invoke();
*/
import java.lang.reflect.Method;
public class MethodDemo {
public static void main(String[] args) throws Exception, NoSuchMethodException {
String str1="abcd";
Method methodCharAt=String.class.getMethod("charAt", int.class);//获取类上的方法;
System.out.println(methodCharAt.invoke(str1, 3));//依据对象,调用方法,传入参数;
}
}