Java 反射

编写代码:
  -> .java 文件
  -> .class 文件
  -> (.class 文件)被 JVM 加载进内存(method area/static area)
  -> JVM 第一次读取到一种 class 时,为它创建一个名为[文件名]的 Class,这个 Class 包含了这个 class 文件的所有信息
  -> 在代码中通过获取一个类的 Class 实例 xxxclass,然后从这个 class 文件中读取这个类的信息的方式叫做反射

注意: 这里的 Class 本身也是一种 class 文件(Class.class 文件),只不过它的构造方法是 private,它只能由 JVM 创建。这个 Class 定义了一个类中应该有的所有信息变量,所以它可以将一个 class 文件的所有信息都加载进来,并在代码中使用。

posted @ 2021-10-13 13:10  Wow五六  阅读(26)  评论(0)    收藏  举报