方法反射的基本操作

2021-10-19 21:17:09 字數 676 閱讀 6553

1、如何獲取某個方法,方法的名稱和方法的引數列表才能唯一決定某個方法

2、方法反射的操作 method.invoke(物件,引數列表)

public class methoddemo1 );

//方法的反射操作,用m物件來進行方法呼叫,和a1.print呼叫的效果完全相同

//方法如果沒有返回值,返回null,有返回值,返回具體的返回值

object);

m.invoke(a1,10,20);

system.out.println("***************=");

method m1 = c.getmethod("print",string.class,string.class);

m1.invoke(a1,"my name is ", "rick");

system.out.println("**********===");

method m2 = c.getmethod("print");

m2.invoke(a1);

} catch (exception e)

}}class a

public void print(int a, int b)

public void print(string a, string b)

}

Java 方法反射的基本操作

方法的反射 1.獲取a類中的print int,int 方法 要獲取乙個方法就是獲取類的資訊,獲取類的資訊首先要獲取類的類型別 a a1 new a class c a1.getclass 獲取方法 由名稱和引數列表來決定,getmethod獲取的是public方法,getdelcaredmetho...

23 Java入門 反射之方法反射的基本操作

方法的反射 1.獲取a類中的print int,int 方法 要獲取乙個方法就是獲取類的資訊,獲取類的資訊首先要獲取類的類型別 a a1 new a class c a1.getclass 獲取方法 由名稱和引數列表來決定,getmethod獲取的是public方法,getdelcaredmetho...

反射 方法的反射04

方法的反射 1.如何獲取某個方法 方法的名稱和方法的引數列表才能唯一的決定某個方法 2.方法反射的操作 method.invoke 1.要獲取乙個方法就是獲取類的資訊,獲取類的資訊首先獲取類的類型別 student s new student class c s.getclass 2.獲取方法,由名...