怎么打破双亲委派模型?

  1. 自己写一个类加载器;

  2. 重写 loadClass() 方法

  3. 重写 findClass() 方法

这里最主要的是重写 loadClass 方法,因为双亲委派机制的实现都是通过这个方法实现的,先找父加载器进行加载,如果父加载器无法加载再由自己来进行加载,源码里会直接找到根加载器,重写了这个方法以后就能自己定义加载的方式了。

发表评论

后才能评论