JAVA【反射】详解:
反射概述
JAVA反射机制是在"运行的时候",对于任意一个类,都能够知道这个类的所有方法和属性;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
简单来讲,反射是指对于任何一个Class类,在"运行的时候"都可以直接得到这个类全部成分。
在运行时,可以直接得到这个类的构造器对象:Constructor
在运行时,可以直接得到这个类的成员变量对象:Field
在运行时,可以直接得到这个类的成员方法对象:Method
图源:https://pdai.tech
反射获取类对象
反射的第一步都是先得到编译后的Class类对象,然后就可以得到Class的全部成分。