ClassLoader
没错,今天的主角就是它,它来了。
先看看它提供了哪些方法
咋一看,方法还挺多,但是这些都是我们需要关注的么?并不是,凡事都得抓重点,重点抓住了,其他的还用担心吗?
画红线的地方就是我们需要重点关注的。
从方法上的名字和返回值可以看出,基本的作用就是加载资源,只不过返回的形式不一样,有些场景可能是加载类,有些场景可能是加载文件。但本质都是一样的。都是根据传入的路径找资源。
看到这,同学们应该知道ClassLoader是干啥用的了吧。
But,到这你就真的懂了ClassLoader的本质了嘛?
为啥会有getSystemResource这种方法呢?
聪明的同学已经去百度了。。。
题外话!!!
ClassLoader 其实是有层级关系的,它可能也有父亲,也有儿子。
划重点
ClassLoader 加载类的方式其实是跟层级有关系的,这里涉及到一个专业术语,双亲委派模式,至于什么是双亲委派模式,后面单独详细讲解。
关注我,带你由浅入深,走入源码世界。
| 留言与评论(共有 0 条评论) “” |