一、反射机制:
1、反射机制允许程序在执行期间借助于REflection API取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到。
2、加载完类后,在堆中就产生了一个class类型的对象(一个类只有一个class对象),这个对象包含了类的完整结构信息。通过这个对象得到类的结构。这个Class对象就像一面镜子,透过镜子看到类的结构。所以,形象的成为:反射。
3、反射机制原理图:
4、反射机制的运用
5、反射相关的主要类
6、反射优点和缺点
1.优点:可以动态的创建和使用对象(也是框架底层核心),使用灵活。没有反射机制的话,框架技术就失去底层支撑。
2.缺点:反射是解释执行,对执行速度有影响。
7、反射调用优化----->关闭访问检查
二、Class类
1、基本介绍
2、Class 类的常用方法
代码展示:
3、获取 Class 类对象
六种方法,代码展示
4、哪些类型有 Class 对象