Java基础最后一讲:反射
2021/9/12 17:04:58
本文主要是介绍Java基础最后一讲:反射,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
类的加载
当程序需要使用某个类时,如果该类还未被加载到内存中,则 JVM 会通过加载、连接对这个类初始化。
重点是:类加载到内存中,创建了class字节码文件的对象
类加载器
- 系统类加载器加载的是我们自己写的类。
反射
- 获取一个类的class文件对象的三种方法
- ①
- ②
- ③
- ①
- 使用class文件对象获取构造方法,运行构造方法创建对象
- 空参构造器
- 有参构造器
- 快捷方法
- 空参构造器
- 获取成员变量,修改值
- 获取成员方法,运行
- 无参数
- 有参数
- 无参数
- 泛型擦除:程序编译后的class文件是没有泛型约束的。
案例
- 测试类如何在不修改源码的前提下,运行不同类中的不同的方法???
- 解决办法:使用配置文件和反射完成。。。
- 配置文件 properties
- 反射
- 配置文件 properties
这篇关于Java基础最后一讲:反射的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现
- 2024-05-30我们小公司,哪像华为一样,用得上IPD(集成产品开发)?
- 2024-05-30java excel上传--poi
- 2024-05-30安装笔记本应用商店的pycharm,再安排pandas等模块,说是没有打包工具?
- 2024-05-29java11新特性
- 2024-05-29哪些无用敏捷指标正在破坏敏捷转型?
- 2024-05-29鸿蒙原生应用再新丁!新华社 入局鸿蒙
- 2024-05-29设计模式 之 迭代器模式(Iterator)