ClassLoader 类使用委托模型来搜索类和资源。每个 ClassLoader 实例都有一个相关的父类加载器。需要查找类或资源时,ClassLoader 实例会在试图亲自查找类或资源之前,将搜索类或资源的任务委托给其父类加载器。
开发者可以通过扩展ClassLoader的子类,并重写该ClassLoader所包含的方法来实现自定义的类加载器
ClassLoader类有如下三个关键方法:
loaderClass(String name,Boolean resolve):
findClass(String name)
ClassLoader类还有一个核心方法:Class defineClass(String name,byte[] b,int off,int len) |