输出结果:
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();