9.1反射概述.先定一个小目标!了解反射概述,能够说出反射的作用和优点yx.ityxb.com
yx.ityxb.com 9.1 反射概述 先定一个小 目标! 了解反射概述,能够说出反射的作用和优 点
9.1反射概述》反射概述在日常生活中,反射是一种物理现象,例如,通过照镜子可以反射出你的容貌,水面可以反射出物体的形态等,这些都是反射。通过反射,可以将一个虚像映射到实物,这样就可以获取实物的某些形态特征。Java程序中也有反射,Java程序中的反射也是同样的道理,常规情况下程序通过类创建对象,反射就是将这一过程进行反转,通过实例化对象来获取所属类的信息yx.ityxb.com
yx.ityxb.com 9.1 反射概述 在日常生活中,反射是一种物理现象,例如,通过照镜子可以反射出你的容貌, 水面可以反射出物体的形态等,这些都是反射。通过反射,可以将一个虚像映射 到实物,这样就可以获取实物的某些形态特征。Java程序中也有反射,Java程序 中的反射也是同样的道理,常规情况下程序通过类创建对象,反射就是将这一过 程进行反转,通过实例化对象来获取所属类的信息。 反射概述
9.1反射概述>>>反射的作用Java的反射机制可以动态获取程序信息以及动态调用对象的功能,它主要有以下4个作用。(1)在程序运行状态中,构造任意一个类的对象(2)在程序运行状态中,获取任意一个对象所属的类的信息(3)在程序运行状态中,调用任意一个类的成员变量和方法。(4)在程序运行状态中,获取任意一个对象的属性和方法yx.ityxb.com
yx.ityxb.com 9.1 反射概述 反射的作用 Java的反射机制可以动态获取程序信息以及动态调用对象的功能,它主要有以下4个作 用。 (1)在程序运行状态中,构造任意一个类的对象。 (2)在程序运行状态中,获取任意一个对象所属的类的信息。 (3)在程序运行状态中,调用任意一个类的成员变量和方法。 (4)在程序运行状态中,获取任意一个对象的属性和方法
9.1反射概述>>反射的优点反射机制的优点是可以实现动态创建对象和编译(即动态编译),特别是在JavaEE的开发中,反射的灵活性表现的十分明显例如,一个大型的软件,不可能一次就把程序设计得很完美,当这个程序编译、发布上线后,需要更新某些功能时,如果采用静态编译,需要把整个程序重新编译一次才可以实现功能的更新,这就需要用户把以前的软件卸载,再重新安装新的版本。而采用反射机制,程序可以在运行时动态地创建和编译对象,不需要用户重新安装软件,即可实现功能的更新yx.ityxb.com
yx.ityxb.com 9.1 反射概述 反射的优点 反射机制的优点是可以实现动态创建对象和编译(即动态编译),特别是在Java EE的开发 中,反射的灵活性表现的十分明显。 例如,一个大型的软件,不可能一次就把程序设计得很完美,当这个程序编译、发布上 线后,需要更新某些功能时,如果采用静态编译,需要把整个程序重新编译一次才可以 实现功能的更新,这就需要用户把以前的软件卸载,再重新安装新的版本。而采用反射 机制,程序可以在运行时动态地创建和编译对象,不需要用户重新安装软件,即可实现 功能的更新
管?9.2认识Class类
9.2 认识Class类