Java反射中invoke的用法,我給妳個例子,妳看看吧(每壹句都有註釋)
import java.lang.reflect.Method;
import java.lang.reflect.Constructor;
public class S{
public void test(){ System.out.println("test"); } public static void main(String[] args) throws Exception { //獲取S類 Class clzz = Class.forName("S"); //獲取S類默認無參構造方法 Constructor con = clzz.getDeclaredConstructor(); //創建壹個S類實例對象 S s =(S)con.newInstance(); //獲取S類的公有成員方法test Method m=clzz.getDeclaredMethod("test"); //調用S類對象s中的公有成員方法test m.invoke(s); }}