反射的定义: 在运行状态中,可以达到以下目的
对与任意一个类:可以构造对象、可以获得此类的的属性和方法
对于任意一个对象:可以获得其类、可以调用此对象的属性和方法
简而言之:运行时可以查看其他类的内部结构
认识Class类
在Java中,Class
类是反射机制的核心,它代表类的元数据,即类的描述信息。
Class类的对象有 3 种实例化方式:
(1)通过Object类中的getClass()方法:
(2)通过"类.class"的形式:
(3)通过Class.forName()方法(最常用):