HostClassLoader_加载class
2016-12-19 14:21:51 0 举报
HostClassLoader是Java中的一个类加载器,它负责加载主机上的类文件。当我们在Java程序中使用自定义的类加载器时,通常会继承HostClassLoader类并重写其findClass方法。在findClass方法中,我们可以指定要加载的类的路径,然后通过读取该路径下的字节码文件来生成对应的Class对象。 需要注意的是,HostClassLoader只能加载已安装到主机上的类文件,而不能直接访问网络上的资源。如果需要从网络下载类文件并进行加载,则需要使用URLClassLoader或其他支持网络访问的类加载器。
作者其他创作
大纲/内容
class加载成功
没有依赖的bundle
Yes
查找父ClassLoader深度优先遍历:loadClass()
HostClassLoaderLoadClass()
返回class
HostClassLoader查找Host 依赖的BundleloadClassFromDepends()
No
ClassNotFoundException
原始 pathClassLoader
依赖的bundle 是否存在classloader ?
创建 BundleClassLoader(即Lazy load Bundles)
0 条评论
下一页