为啥会有反射机制:
Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道的类。这样的特点就是反射。
反射机制主要作用:
-
在运行时判断任意一个对象所属的类型。
-
在运行时构造任意一个类的对象。
-
在运行时判断任意一个类所具有的成员变量和方法。
-
在运行时调用任意一个对象的方法,甚至可以调用private方法。
Java反射机制API -
Class类:代表一个类。
-
Filed类:代表类的成员变量。
-
Method类:代表类的方法。
-
Constructor类:代表类的构造方法。
-
Array类:提供了动态创建数组及访问数组元素的静态方法。该类中的所有方法都是静态的。