Class object = Model.class;
//Method[] methods = object.getMethods();//所有方法,包括继承Object的
Method[] methods = object.getDeclaredMethods();//自己的public方法
for(Method one:methods)
{
System.out.print(one.getName()+"--"+one.getParamesCount()+"(");
Class[] paramTypes = one.getParameterTypes();
Parameter[] parameters = one.getParameters();
for(int i=0;i<one.getParamesCount();i++)
{
System.out.print(paramTypes[i].getName()+" "+parameters[i].getName()+",");
System.out.println(")");
}
Class superClass = object.getSuperclass();
System.out.println(superClass.getName());
}
java 反射遍历类方法,方法参数类型,形参名称
最新推荐文章于 2021-12-28 21:46:03 发布