节:ClassLoader的常用方法及其获取方法
Posted 李阿昀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了节:ClassLoader的常用方法及其获取方法相关的知识,希望对你有一定的参考价值。
经过前面一系列的讲解,我就算是给大家介绍完了所有的类加载器,相信大家现在都知道了,除了启动类加载器之外,其他的类加载器都直接或间接地继承于ClassLoader
类。因此,关于这个ClassLoader
类,接下来咱们就有必要好好地来了解一下了。
关于ClassLoader
类
关于ClassLoader
类,首先大家要知道的一点是它是一个抽象类,并且其后所有的类加载器都继承自它,当然,除了启动类加载器,因为启动类加载器是使用C/C++语言来实现的。
可以想见,凡是ClassLoader
类体系下的类加载器,那就都是用Java语言来编写的了,这是毋庸置疑的。其实,这也更加佐证了我们一开始提到的一个结论,就是Java虚拟机规范里面将类加载器划分成了两种类型,即引导类加载器(Bootstrap ClassLoader)和自定义类加载器(User-Defined ClassLoader)。
引导类加载器就不用说了,它是使用C/C++语言来实现的;至于自定义类加载器,它的范畴则就比较大了,凡是直接或间接继承于ClassLoader
类的类加载器均在其所属范畴之内,包括扩展类和系统类加载器。
知道ClassLoader
类是一个抽象类之后,接下来,我就要给大家介绍一下该类内部的一些常用方法了。
ClassLoader
类的常用方法
以上是关于节:ClassLoader的常用方法及其获取方法的主要内容,如果未能解决你的问题,请参考以下文章
classloader的getResourceAsStream方法获取文件流为null?
对Class.getResourceAsStream和ClassLoader.getResourceAsStream方法所使用的资源路径的解释 (转)