反射
定义:反射机制允许程序在运行时检查任意对象的内容,并调用它们的任意方法;
Java反射机制可以让我们在编译期(Compile Time)之外的运行期(Runtime)获得任何一个类的字节码。包括接口、变量、方法等信息。还可以让我们在运行期实例化对象,通过调用get/set方法获取变量的值
特性或用途
- 在运行时分析类的能力;
- 在运行时查看对象,如编写一个toString方法供所有类使用;
- 实现通用的数组操作代码;
- 利用Method对象;
重点类
- Constructor
- Method
- Class
- Modifier
- Field