测试反射调用方法
import java.lang.reflect.Method;
class T{
public void me2(String s){
System.out.println("public method ");
}
private static void me1(String s,Integer i){
System.out.println("this is a private static method and the parameters is: "+s+" "+i);
}
private void me(String s){
System.out.println("this is a private method and the parameters is: "+s);
}
}
public class Test1 {
public static void main(String[] args){
T t=new T();
try{
Method method=Class.forName("T").getDeclaredMethod("me", new Class[]{String.class});
method.setAccessible(true);
method.invoke(t, "test private");
Method method1=Class.forName("T").getDeclaredMethod("me1", new Class[]{String.class,Integer.class});
method1.setAccessible(true);
method1.invoke(T.class, "test static private",1296699761);
Method method2=t.getClass()