Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 55055dd

Browse files
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)

AltStyle によって変換されたページ (->オリジナル) /