反射

简介: 反射

1.class对象功能
(1)获取成员变量
image.png
image.png
(2).获取构造方法功能
image.png
image.png
(3)获取成员方法
image.png
image.png
image.png
(4)获取类名
image.png
2.案例:
image.png
image.png
image.png
下图是配置文件pro.properties的代码:当我们想要修改代码时:
(1)className :在项目中的类的路径地址,最后一个是类的名称,当我们想要调用其他类时,只需要修改className就可以了
(2)methodName :在项目的类中的方法名称 ,当我们想要调用其他方法时,只需要修改methodName中的方法名称就可以了
image.png
3.注解
image.png
(1)JDK中预定义的一些注解
image.png
image.png
image.png
(2)自定义注解

给以下类型赋值方法
image.png
image.png
(3)元注解
image.png

(4)在程序中使用解析注解
image.png
image.png
image.png
image.png
image.png
(5)测试框架:案例
image.png
image.png

相关文章
恢复时间目标(RTO, Recovery Time Objective)缩短
恢复时间目标(RTO, Recovery Time Objective)缩短
675 2
|
存储 安全 Linux
如何安装VMware Esxi 6.7.0(7.x版本同样适用)
如何安装VMware Esxi 6.7.0(7.x版本同样适用)
1273 0
|
传感器 Ubuntu 算法
【6. 激光雷达接入ROS】(1)
【6. 激光雷达接入ROS】(1)
930 0
|
3月前
|
人工智能 运维 JavaScript
2026年阿里云上部署+零门槛部署本地AI助手:Windows系统OpenClaw(Clawdbot)保姆级教程
在AI办公自动化全面普及的2026年,OpenClaw(原Clawdbot、Moltbot)作为阿里云生态下热门的开源AI代理工具,凭借“自然语言指令操控、多任务自动化执行、多工具无缝集成”的核心优势,成为个人与轻量办公群体打造专属AI助手的首选。不同于传统AI聊天工具,OpenClaw可直接落地实操任务——无论是文档生成、文件解析、日程提醒,还是阿里云服务器管理、办公流程自动化,都能通过简单的对话指令完成,无需编写一行代码。
1518 1
|
前端开发 JavaScript
彻底理解前端原型链
【8月更文挑战第14天】彻底理解前端原型链
402 0
|
存储 Linux Shell
运维系列.Linux下的用户管理
运维系列.Linux下的用户管理
617 1
|
JavaScript API 开发者
关于维护vue3的响应式的那些事:unref、toRef、toRefs、toRaw、toValue
总结:Vue 3的Composition API提供的这些工具,大大增强了我们对响应式状态的操作能力,让状态管理变得更为灵活和高效。`unref`、`toRef`、`toRefs` 以及 `toRaw` 各有其用途和应用场景,灵活应用这些工具,将有助于开发出更为强大和响应式的Vue应用。在开发过程中,正确区分和使用这些API,能够有效提高开发效率以及应用的性能。
873 0
|
JavaScript 前端开发 安全
JavaScript 和 TypeScript 趋势
【6月更文挑战第1天】JavaScript 和 TypeScript 趋势
379 3
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp微信小程序的宠物领养系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的宠物领养系统的详细设计和实现
340 2
|
API 图形学 Swift
【Swift开发专栏】Swift与Core Graphics框架
【4月更文挑战第30天】本文介绍了Swift如何与Apple的Core Graphics框架结合,用于高性能的图形渲染和用户界面设计。Core Graphics提供底层绘图接口,包括图形上下文、路径、颜色空间、渐变和阴影等概念。在Swift中,开发者可直接调用Core Graphics函数,创建图形上下文、设置绘图属性、绘制图形和处理图像。文章还展示了如何实现渐变填充、阴影效果及自定义绘图代码,帮助开发者利用Swift创造复杂的图形和动画。通过掌握这些技能,开发者能为移动应用打造更具吸引力的视觉体验。
442 1