java 代码
- package ref;
- import java.lang.reflect.Method;
- public class Methoder {
- /**
- * @param args
- */
- public static void main(String[] args) throws Exception {
- // TODO 自动生成方法存根
- Class c = Class.forName("ref.Test");
- // Class ptypes[] ={Class.forName("java.lang.String")};
- Class types[] =new Class[1];
- types[0]=Class.forName("java.lang.String");//方法的参数对应下面的String aa
- Method m = c.getMethod("sayHello",types );//动态调用sayHello方法
- Test t = new Test();
- m.invoke(t,"hellojava" );//传给方法的的参数
- }
- }
- package ref;
- class Test{
- public void sayHello(String aa){
- System.out.println("Test:"+aa);
- }
- }
-