打破双亲委派模型方法

发布时间 2023-04-22 14:40:29作者: HHHuskie

自定义一个继承了ClassLoader的加载器,然后重写loadClass方法。若不想打破则重写findClass方法即可。

我们比较熟悉的 Tomcat 服务器为了能够优先加载 Web 应用目录下的类,然后再加载其他目录下的类,就自定义了类加载器 WebAppClassLoader 来打破双亲委托机制。这也是 Tomcat 下 Web 应用之间的类实现隔离的具体原理。