java 调用方法栈获取类名,方法名,方法返回类型

xiaoxiao2021-02-27  324

输出结果:

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();  

转载请注明原文地址: https://www.6miu.com/read-4724.html

最新回复(0)