Java面试题之Java反射的原理

什么是Java的反射?
  在运行状态中,对于任意一个类,都能够知道这个类的属性和方法;

反射的作用?
  如果给定一个类名,就可以通过反射机制来获取类的所有信息,也可以动态的创建对象和编译;

反射的原理?
  Java语言在编译之后会生成一个class文件,反射就是通过字节码文件找到其类中的方法和属性等;
反射的实现主要借助以下四个类:
1、Class:类的对象;
2、Constructor:类的构造方法
3、Field:类中的属性对象
4、Method:类中的方法对象

原文地址:https://www.cnblogs.com/hujinshui/p/10423053.html