1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

Update reflection.md

Added a way to obtain Class objects.
This commit is contained in:
suang921 2020-08-11 16:35:22 +08:00 committed by GitHub
parent de6647cfa9
commit 2c83a5d91a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@ JAVA 反射机制是在运行状态中,对于任意一个类,都能够知道
### 获取 Class 对象的两种方式
如果我们动态获取到这些信息,我们需要依靠 Class 对象。Class 类对象将一个类的方法、变量等信息告诉运行的程序。Java 提供了种方式获取 Class 对象:
如果我们动态获取到这些信息,我们需要依靠 Class 对象。Class 类对象将一个类的方法、变量等信息告诉运行的程序。Java 提供了种方式获取 Class 对象:
1.知道具体类的情况下可以使用:
@ -19,6 +19,11 @@ Class alunbarClass = TargetObject.class;
```java
Class alunbarClass1 = Class.forName("cn.javaguide.TargetObject");
```
3.通过对象实例`instance.getClass()`获取:
```
Employee e;
Class alunbarClass2 = e.getClass();
```
### 代码实例