跟王老师学反射(一):反射概述
2016-06-08 20:04
330 查看
跟王老师学反射(一) java反射概述学习目标:
理解Java反射机制
一、什么是Java反射
现实生活,我们会看到这样的现象,在很多影视城,会看到很多山寨版的古代的建筑,比如故宫,但是由于年代久远,故宫的建筑图纸,丢失了(我们假设故宫的图纸丢失了),这样我们就必须依据现在的故宫实体建筑,画出它的图纸,然后依据现画好来的图纸,来建造山寨版的故宫。这样一个由实物得到图纸的过程,我们也可以称之为“反射过程”Reflection(反射)允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射相关的API有:java.lang.Class:代表一个类java.lang.reflect.Method:代表类的方法java.lang.reflect.Field:代表类的成员变量java.lang.reflect.Constructor:代表类的构造方法。。。
其实,在我们平时的开放过程中,已经应该到了Java反射机制,比如,在MyEclipse中,我们创建一个对象,然后通过点,编译工具就会将这个对象的全部属性显示出来
这就是利用了Java反射机制。二、、小案例:见识反射的魅力
2、测试类
来自为知笔记(Wiz)
主讲教师:王少华 QQ群号:483773664
学习目标:
理解Java反射机制一、什么是Java反射
现实生活,我们会看到这样的现象,在很多影视城,会看到很多山寨版的古代的建筑,比如故宫,但是由于年代久远,故宫的建筑图纸,丢失了(我们假设故宫的图纸丢失了),这样我们就必须依据现在的故宫实体建筑,画出它的图纸,然后依据现画好来的图纸,来建造山寨版的故宫。这样一个由实物得到图纸的过程,我们也可以称之为“反射过程”Reflection(反射)允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射相关的API有:java.lang.Class:代表一个类java.lang.reflect.Method:代表类的方法java.lang.reflect.Field:代表类的成员变量java.lang.reflect.Constructor:代表类的构造方法。。。其实,在我们平时的开放过程中,已经应该到了Java反射机制,比如,在MyEclipse中,我们创建一个对象,然后通过点,编译工具就会将这个对象的全部属性显示出来
这就是利用了Java反射机制。二、、小案例:见识反射的魅力
1、普通类:Floor
field.set(newFloor, "白色" ); |
来自为知笔记(Wiz)
相关文章推荐
- 产后抑郁情绪的调养
- 如何应对数据泄漏 不再重复索尼的失误(转自TT安全)
- xargs的i参数
- (转)Overview of the Logging Improvements in Forefront Threat Management Gat
- 制作Gimp大脑图标
- 网摘--2014年5月12日
- 【翻译】Emmet (ZenCoding) 缩写语法
- 好文转载——追求卓越之旅
- 好文转载—做到更好之前,你需要做得好
- Linux下TFTP+NFS无人值守批量安装linux操作系统(二)
- ARM架构
- Windows RT 版 Surface
- WINDOWS8 三星平板 纯UEFI界面
- Haproxy 与 Cookie
- 忠诚的含义
- 更“优秀”? 必须的!!
- Linux开机启动流程
- How to Install Zabbix 3.0 Beta on CentOS 6
- 领域模型设计的见解
- shell条件测试