您的位置:首页 > 其它

跟王老师学反射(一):反射概述

2016-06-08 20:04 330 查看
跟王老师学反射(一) java反射概述

主讲教师:王少华 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

2、测试类

field.set(newFloor,
"白色"
);





来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息