1. 程式人生 > >JAVA獲取類的方法

JAVA獲取類的方法

JAVA獲取方法資訊

  • 在類裡宣告的返回值型別、基本資料型別等有.class方法,獲取類的類型別,如:int.class、String.class、double.class、void.class等
  • 獲取類的全部資訊:

//jni本地方法,java宣告,C實現
//要獲取類的資訊,首先要獲取類的類型別
Class c = obj.getClass();   

//獲取類名稱
c.getName()

//Method類,方法物件
//一個成員方法就是一個Method物件
//getMethods()方法獲取的是所有的public的函式,包括由父類繼承而來
//getDeclaredMethods()獲取的是所有該類自己宣告的方法,不問訪問許可權
Method[] ms = c.getMethods();

//得到方法返回值型別
Class returnType = ms[i].getReturnType();

//得到方法名
ms[i].getName();

//獲取引數型別陣列
Class[] paramTypes = ms[i].getParameterTypes();