Java教程

java通过反射获取类中public 方法的返回类型 方法名 参数类型.

本文主要是介绍java通过反射获取类中public 方法的返回类型 方法名 参数类型.,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java通过反射获取类中public 方法的返回类型 方法名 参数类型

1.java通过反射获取类中public 方法的返回类型 方法名 参数类型的实现方法并打印出来.

 1 import java.lang.reflect.Method;
 2 import java.lang.reflect.Parameter;
 3 
 4 public class ClassUtil {
 5     public static void getClassMethodsName(Object o){
 6         Class aClass = o.getClass();
 7         System.out.println("类名:"+aClass.getName());
 8         Method[] method = aClass.getMethods();
 9         for (int i=0;i<method.length;i++){
10             System.out.printf(method[i].getReturnType()+"                   ");
11             System.out.printf(method[i].getName()+"(");
12             Class[] parameterTypes = method[i].getParameterTypes();
13             int i1=0;
14             for (Class s: parameterTypes) {
15                 if (i1==0){
16                     System.out.printf(s.getTypeName());
17                     i1=1;
18                 }else {
19                     System.out.printf("," + s.getTypeName());
20                 }
21             }
22             System.out.printf(")");
23             System.out.println("");
24         }
25     }
26 }

 

  2.调用该方法并运行

1 public class Office1 {
2     public static void main(String[] args) {
3        int i=0;
4         Class integerClass = int.class;
5         ClassUtil.getClassMethodsName(i);
6     }
7 }

 

  3.运行结果

 

这篇关于java通过反射获取类中public 方法的返回类型 方法名 参数类型.的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!