给你个例子:import java.lang.reflect.*; class Test{ public void print(){ System.out.println("a"); } public void print(String s){ System.out.println(s); } } public class TestMethod{ public static void main(String[] args)throws Exception{ Class c = Test.class; Test t = new Test(); Object[] o =new Object[]{"s"}; Method m = c.getDeclaredMethod("print"); Method m1 = c.getDeclaredMethod("print",String.class); m.invoke(t); m1.invoke(t,o); } }
class Test{
public void print(){
System.out.println("a");
}
public void print(String s){
System.out.println(s);
}
}
public class TestMethod{
public static void main(String[] args)throws Exception{
Class c = Test.class;
Test t = new Test();
Object[] o =new Object[]{"s"};
Method m = c.getDeclaredMethod("print");
Method m1 = c.getDeclaredMethod("print",String.class);
m.invoke(t);
m1.invoke(t,o);
}
}