本文接上文“老生常谈反射之Class类的使用(必看篇)”,以编写一个用来获取类的信息(成员函数、成员变量、构造函数)的工具类来讲解"反射之获取类的信息"1、获取成员函数信息public static void printClaSSMetho
本文接上文“老生常谈反射之Class类的使用(必看篇)”,以编写一个用来获取类的信息(成员函数、成员变量、构造函数)的工具类来讲解"反射之获取类的信息"
1、获取成员函数信息
public static void printClaSSMethodMessage(Object obj){ //获取类的信息 获取类的类类型 Class c = obj.getClass(); //获取类的名称 System.out.println("类的名称是:" + c.getName()); // Method [] ms = c.getMethods(); Method [] ms = c.getDeclaredMethods(); for (Method m : ms) { //得到方法返回值的类类型 Class returnType = m.getReturnType(); System.out.print(returnType.getName() + " "); //得到方法名称 System.out.print(m.getName() + "("); //获取参数类型(得到的是参数列表的类型的类类型) Class[] paramTypes = m.getParameterTypes(); for (Class paramType : paramTypes) { System.out.print(paramType.getName()+","); } System.out.println(")"); }}
--结束END--
本文标题: java反射之获取类的信息方法(推荐)
本文链接: https://www.lsjlt.com/news/225796.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0