什么是Java的反射? 在运行状态中,对于任意一个类,都能够知道这个类的属性和方法;
反射的作用? 如果给定一个类名,就可以通过反射机制来获取类的所有信息,也可以动态的创建对象和编译;
反射的原理? Java语言在编译之后会生成一个class文件,反射就是通过字节码文件找到其类中的方法和属性等;反射的实现主要借助以下四个类: 1、Class:类的对象; 2、Constructor:类的构造方法 3、Field:类中的属性对象 4、Method:类中的方法对象