package com.hi;
import java.lang.reflect.Method;
public class Main {
public static void main(String[] args) {
try {
Class c = Class.forName("com.hi.Test");
Class ptypes[] = { Class.forName("java.lang.String") };
Class types[] = new Class[1];
types[0] = Class.forName("java.lang.String");
Method m = c.getMethod("fun", types);
Test t = new Test();
m.invoke(t, "張三");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
---------------------------
package com.hi;
public class Test {
public void fun(String name) {
System.out.println("hello,"+name);
}
}
java反射---動態調用
最新推荐文章于 2024-04-02 21:18:56 发布