Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 519 Bytes

如何打破双亲委派.md

File metadata and controls

9 lines (5 loc) · 519 Bytes

如何打破双亲委派

首先看一下双亲委派的实现

image-20220927162545198

破坏双亲委派机制的话就自定义一个类加载器,重写里面的loadClass()方法使其不进行双亲委派即可。

如果不想打破双亲委派模型就重写 ClassLoader 类中的 findClass () 方法即可,无法被父类加载器加载的类最终会通过这个方法被加载。