输出结果:
method的对应的方法(weightMethod为例):
//得到目标方法所在类对应的Class对象 Class<?> clazz1 = weightMethod.getDeclaringClass(); //得到目标方法抛出的异常类型对应的Class对象 Class<?>[] clazzs1 = weightMethod.getExceptionTypes(); for (Class cl : clazzs1) { System.out.println(cl); } //得到目标方法抛出的异常类型对应的Type对象 Type[] types1 = weightMethod.getGenericExceptionTypes(); //得到目标方法返回类型对应的Class对象 Class<?> clazz2 = nameMethod.getReturnType(); //得到目标方法返回类型对应的Type对象 Type type = nameMethod.getGenericReturnType(); //得到目标方法各参数类型对应的Class对象 Class<?>[] clazzs2 = allValuesMethod.getParameterTypes(); //得到目标方法各参数类型对应的Type对象 Type[] types2 = allValuesMethod.getGenericParameterTypes(); //得到目标方法修饰符的值 int modifier = ageMethod.getModifiers(); System.out.println(modifier); //得到目标方法的名字 String methodName = nameMethod.getName();