Java-反射(三) 获取类的常用信息
来源:互联网 发布:单片机控制电机电路图 编辑:程序博客网 时间:2024/06/13 21:05
方法信息提取
String className = Class.getName();//返回类名Class c = Class.forName("xxx");Method[] ms = c.getMethods();//得到该类所有公开的函数Method[] ms = c.getDeclaredClasses();//得到该类所有自己定义的函数Class returnType = ms[i].getReturnType();//得到函数返回的类类型Class[] paramTypes = ms.getParameterTypes();//得到该函数所有的参数的类类型
成员变量信息提取
import java.lang.reflect.Field;Class c = Class.forName("xxx");Field[] fs = c.getDeclaredFields();//得到所有类类型中自己声明的成员变量Class fieldType = fs[i].getType(); //得到成员变量的类类型String fieldName = fs[i].getName();//得到该成员变量的名称
构造函数信息提取
import java.lang.reflect.Constructor;Class c = Class.forName("xxx");Constructor[] cs = c.getDeclaredConstructors();//得到所有类类型中自己声明的构造函数Class[] paramTypes = cs[i].getParameterTypes();//得到所有构造函数中的参数的类类型
其实Class类里面有很多get的方法,详情请查看API文档http://docs.oracle.com/javase/8/docs/api/java/lang/Class.html
以上大部分内容来源于慕课网的”反射——Java高级开发必须懂的”课程,网址是http://www.imooc.com/learn/199,感谢Cedar老师的辛勤付出!
阅读全文
0 0
- Java-反射(三) 获取类的常用信息
- Java反射(三)----- 获取方法信息
- Java反射(三):java获取方法信息
- java反射获取类的信息
- Java反射之获取类的信息
- Java反射获取类信息
- java反射获取类信息
- java反射——获取类的方法信息
- Java反射机制总结学习--获取类的信息
- Java 反射(1):基本类周边信息获取
- Java 反射(3):类内部信息获取
- Java反射机制(动态获取类中的信息)
- JAVA反射(1):基本类周边信息获取
- JAVA 反射(3):类内部信息获取
- Java基础-利用反射获取类信息
- Java反射机制-获取类信息
- Java--Reflect(反射)专题3——获取类的方法的所有信息
- java反射机制(获取class的三种方式)
- JAVA课程学习三:查询日历表
- 30、Selenium + Python 实现 UI 自动化测试-正片2
- Python的Profile概述
- xxl-job源码解析
- C/C++ 预处理器
- Java-反射(三) 获取类的常用信息
- TreeSet实现原理
- sass for循环中变量的计算
- WEB项目禁止外部访问某一文件
- 浅析比特币的找零机制
- Monasca安装配置指导(3/3)
- SuperMarketSys_SSM超市管理系统(Spring+SpringMVC+Mybatis)
- MySQL 获得当前日期时间 函数
- Spring Cloud构建微服务架构:服务容错保护(Hystrix依赖隔离)【Dalston版】