mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 13:24:05 -06:00
[PUBLISHER] Merge #14
This commit is contained in:
parent
44354b57f2
commit
70781bf522
@ -1,6 +1,6 @@
|
||||
---
|
||||
date created: 2024-10-31 10:40
|
||||
date updated: 2024-10-31 12:06
|
||||
date updated: 2024-10-31 15:14
|
||||
tags:
|
||||
- 语言特性
|
||||
share: "true"
|
||||
@ -26,6 +26,12 @@ link: "false"
|
||||
|
||||
在 Java、C# 等语言中,反射机制广泛应用于框架(如 Spring、Hibernate)和工具库中,用来实现高度的灵活性和动态配置能力。
|
||||
|
||||
## 反射的意义
|
||||
|
||||
- 通过反射机制可以让程序创建和控制任何类的对象,==无需提前硬编码目标类==。
|
||||
- 使用反射机制能够在运行时构造一个类的对象、判断一个类所具有的成员变量和方法、调用一个对象的方法。
|
||||
- 反射机制是构建框架技术的基础所在,使用反射可以**避免将代码写死在框架中**。
|
||||
|
||||
# C语言中的实现
|
||||
|
||||
在C语言中实现反射机制较为困难,因为C是一种过程式编程语言,缺乏像C++、Java等语言中的面向对象特性和运行时类型信息(RTTI)。然而,仍然可以通过一些技巧和方法实现有限的反射功能:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user