类加载

2025/06/27

所谓的双亲委派,其实没有双亲。英文叫作 parent delegation。

这里的双亲委派其实就是把加载类的任务委托给父加载器。

流程图:

如果一个类加载器收到了类加载的请求,它首先不会自己去加载这个类,而是把这个请求委派给父类加载器去完成,每一层的类加载器都是如此,这样所有的加载请求都会被传送到顶层的启动类加载器中,只有当父加载无法完成加载请求(它的搜索范围中没找到所需的类)时,子加载器才会尝试去加载类。

类加载和 spring 容器查找的顺序