Merge 76170393ccdab3fa7f4363aad0b4f6306354575b into b70121d377cb6005eb65f12b098cd5decd905669

This commit is contained in:
kwer 2023-09-06 06:09:51 +08:00 committed by GitHub
commit 14b8467caf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1346,6 +1346,8 @@ public static void main(String[] args) {
## 七、反射 ## 七、反射
Java的反射是指程序在运行期可以拿到一个对象的所有信息
每个类都有一个 **Class** 对象,包含了与类有关的信息。当编译一个新类时,会产生一个同名的 .class 文件,该文件内容保存着 Class 对象。 每个类都有一个 **Class** 对象,包含了与类有关的信息。当编译一个新类时,会产生一个同名的 .class 文件,该文件内容保存着 Class 对象。
类加载相当于 Class 对象的加载,类在第一次使用时才动态加载到 JVM 中。也可以使用 `Class.forName("com.mysql.jdbc.Driver")` 这种方式来控制类的加载,该方法会返回一个 Class 对象。 类加载相当于 Class 对象的加载,类在第一次使用时才动态加载到 JVM 中。也可以使用 `Class.forName("com.mysql.jdbc.Driver")` 这种方式来控制类的加载,该方法会返回一个 Class 对象。