Java教程

Java基础最后一讲:反射

本文主要是介绍Java基础最后一讲:反射,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

类的加载

当程序需要使用某个类时,如果该类还未被加载到内存中,则 JVM 会通过加载、连接对这个类初始化。
重点是:类加载到内存中,创建了class字节码文件的对象

类加载器

  • 系统类加载器加载的是我们自己写的类。

反射

  • 获取一个类的class文件对象的三种方法



  • 使用class文件对象获取构造方法,运行构造方法创建对象
    • 空参构造器
    • 有参构造器
    • 快捷方法

  • 获取成员变量,修改值
  • 获取成员方法,运行
    • 无参数
    • 有参数
  • 泛型擦除:程序编译后的class文件是没有泛型约束的。

案例

  • 测试类如何在不修改源码的前提下,运行不同类中的不同的方法???
  • 解决办法:使用配置文件和反射完成。。。
    • 配置文件 properties
    • 反射
这篇关于Java基础最后一讲:反射的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!