private void testClass(Class <?> arg){
Log.d("TEMP", "testClass "+arg.getName());
Method mt[] = arg.getDeclaredMethods();
for(int i = 0; i < mt.length; i++){
Log.d("TEMP", "i="+i+" "+mt[i].getName()+" ");//打印类中的函数名
}
Log.d("TEMP", "getCanonicalName="+arg.getCanonicalName());//打印函数参数
}
Log.d("TEMP", "testClass "+arg.getName());
Method mt[] = arg.getDeclaredMethods();
for(int i = 0; i < mt.length; i++){
Log.d("TEMP", "i="+i+" "+mt[i].getName()+" ");//打印类中的函数名
}
Log.d("TEMP", "getCanonicalName="+arg.getCanonicalName());//打印函数参数
}
本文介绍了一个使用Java反射机制获取类中所有声明的方法的例子,并展示了如何打印这些方法的名称及其所在类的全限定名。

被折叠的 条评论
为什么被折叠?



