java 反射学习
来源:互联网 发布:中国人口 知乎 编辑:程序博客网 时间:2024/06/01 10:17
实例一:获得完整的类名
运行结果:
通过类本身获得对象
获得对象成功!
通过类对象获得类名
获得类名成功!
类名为:reflection.getclassname.GetClass Name
实例二:获得类的属性
运行结果:
该属性的名字为:id,该属性的类型为:java.lang.String
该属性的名字为:username,该属性的类型为:java.lang.String
实例三:获得类实现的接口
运行结果:
该类实现的接口名字为:reflection.getinterfaces.Person
实例四:获得类及其属性的修饰符
运行结果:获得这个类的修饰符:public
第1个属性的修饰符为:private
第2个属性的修饰符为:
第3个属性的修饰符为:public static final
实例五:获得类的构造函数
运行结果:
获得类reflection.getconstructor.GetConstructor所有的构造函数
遍历构造函数
这个构造函数的名字为:reflection.getconstructor.GetConstructor
通过构造函数获得这个类的名字为:class reflection.getconstructor.GetConstructor
参数 0 为 int
这个构造函数的名字为:reflection.getconstructor.GetConstructor
通过构造函数获得这个类的名字为:class reflection.getconstructor.GetConstructor
参数 0 为 int
参数 1 为 class java.lang.String
实例六:获得父类
运行结果:
获得父类的名字为:reflection.UserInfo
成功获得UserInfoMore的父类:reflection.UserInfo
实例七:获得类的方法
运行结果:
开始遍历类reflection.UserInfo.class
利用类的getDeclaredMethods获得类的所有方法
遍历获得的方法数组
开始遍历第1个方法
开始获取方法的变量类型
该方法的返回值类型为:class java.lang.String
开始遍历第2个方法
开始获取方法的变量类型
该方法的返回值类型为:class java.lang.Integer
开始遍历第3个方法
开始获取方法的变量类型
方法参数0类型为class java.lang.String
该方法的返回值类型为:void
开始遍历第4个方法
开始获取方法的变量类型
该方法的返回值类型为:class java.lang.String
开始遍历第5个方法
开始获取方法的变量类型
方法参数0类型为class java.lang.Integer
该方法的返回值类型为:void
开始遍历第6个方法
开始获取方法的变量类型
该方法的返回值类型为:class java.lang.String
开始遍历第7个方法
开始获取方法的变量类型
方法参数0类型为class java.lang.String
该方法的返回值类型为:void
这次实例不少吧,而且这些小例子都比较简单,相信大家都可以轻松秒懂。上面一些例子的代码并不是完整的,有些只有一些关键代码,如果想要完整的代码请戳下面的链接。最后祝大家学习愉快!
- java学习-反射
- Java反射学习
- Java反射学习
- java反射机制学习
- Java反射学习
- Java反射学习
- JAVA反射机制学习
- Java 反射 视频学习
- java反射的学习
- Java学习日志-反射
- java 反射基础学习
- Java反射学习
- java 反射学习
- JAVA 反射学习总结
- java 的反射学习
- Java反射学习
- Java反射机制学习
- JAVA反射机制学习
- Python规范
- JS里的与或非运算
- 【spark】Spark算子:RDD基本转换操作–map、flagMap、distinct
- 仿支付宝口碑按钮动画
- 没有关联的多表查询
- java 反射学习
- Android自定义SeekBar
- 【漏洞公告】FFmpeg本地文件任意读取漏洞
- 青蛙跳台阶
- Java 关于进行文件加密
- flex 布局
- php中循环输出数组内容
- 算法导论堆排序实现
- VSync信号