JAVA獲取類的方法
阿新 • • 發佈:2019-01-29
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();