Skip to content

Commit 55055dd

Browse files
committed
Update 类加载器.md
1 parent d5db1c4 commit 55055dd

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

docs/java/jvm/类加载器.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,11 @@ protected Class<?> loadClass(String name, boolean resolve)
118118

119119
### 如果我们不想用双亲委派模型怎么办?
120120

121-
为了避免双亲委托机制,我们可以自己定义一个类加载器,然后重写 `loadClass()` 即可。
121+
~~为了避免双亲委托机制,我们可以自己定义一个类加载器,然后重写 `loadClass()` 即可。~~
122+
123+
完善修正([issue871](https://github.com/Snailclimb/JavaGuide/issues/871):类加载器一问的补充说明):
124+
125+
**自定义加载器的话,需要继承 `ClassLoader` 。如果我们不想打破双亲委派模型,就重写 `ClassLoader` 类中的 `findClass()` 方法即可,无法被父类加载器加载的类最终会通过这个方法被加载。但是,如果想打破双亲委派模型则需要重写 `loadClass()` 方法**
122126

123127
## 自定义类加载器
124128

0 commit comments

Comments
 (0)