JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为JAVA语言的反射机制。
例如:我们在开发的过程当中,经常会遇到某个类的某个成员变量,方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。
Java反射机制的实现要借助于4个类:类、构造函数、字段、方法;其中类代表的是类对象,构造函数,类的构造器对象,领域——类的属性对象,方法——类的方法对象,通过这四个对象我们可以粗略的看到一个类的各个组成部分。其中最核心的就是类类,它是实现反射的基础,它包含的方法我们在第一部分已经进行了基本的阐述。
说到反射就不得不说到类的加载
Java学习教程:Java基础——反射