面试官再问你什么是反射就把这篇文章发给他!
1 什么是反射? 反射是一种可以间接操作目标对象的机制。当使用反射时,JVM 在运行的时候才动态加载类,对于任意类,知道其属性和方法,并不需要提前在编译期知道运行的对象是谁,允许运行时的 Java 程序获取类的信息并对其进行操作。 对象的类型在编译期就可以确定,但程序运行时可能需要动态加载一些类(之前没有用到,故没有加载进 jvm),使用反射可以在运行期动态生成对象实例并对其进行操作。 2 反射的原理 在获取到 Class 对象之后,反向获取和操作对象的各种信息。 3 反射的使用 我们先建一个类 public class People { private int age; private
用户评论