学习笔记-JavaSE之反射(不能预知未来,但可以驾驭未来)

本文深入探讨了Java反射机制的基本概念及其应用场景,详细介绍了反射技术的优势与局限性,并提供了Class类的相关API使用方法,通过实例展示了如何利用反射实现动态加载与调用类的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java反射机制概述

1.反射技术应用)是什么?(一组操作字节码对象的API)
1)优势/劣势?(优势:灵活-不能预知未来,但可以驾驭未来.劣势一性能有一定损耗)
2)场景(构建框架,实现通用编程一复用

Java Reflection

在这里插入图片描述

补充:动态语言 vs 静态语言

在这里插入图片描述

Java反射机制研究及应用

在这里插入图片描述

反射相关的主要API

在这里插入图片描述

理解Class类并获取Class的实例

Class 类

在这里插入图片描述
在这里插入图片描述### Class类的常用方法
在这里插入图片描述

反射的应用举例

在这里插入图片描述

获取Class类的实例(四种方法)

在这里插入图片描述
第三种方法在运行时才知道那个类。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

哪些类型可以有Class对象?

在这里插入图片描述
在这里插入图片描述

类的加载与ClassLoader的理解

了解:类的加载过程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

了解:什么时候会发生类初始化?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

了解:ClassLoader

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建运行时类的对象

在这里插入图片描述
在这里插入图片描述

体会反射的动态性

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

获取运行时类的完整结构

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

调用运行时类的指定结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值