Mybatis从入门到放弃系列:IO操作(2)

ClassLoader

没错,今天的主角就是它,它来了。


先看看它提供了哪些方法

Mybatis从入门到放弃系列:IO操作(2)

咋一看,方法还挺多,但是这些都是我们需要关注的么?并不是,凡事都得抓重点重点抓住了,其他的还用担心吗?


Mybatis从入门到放弃系列:IO操作(2)

画红线的地方就是我们需要重点关注的。

从方法上的名字和返回值可以看出,基本的作用就是加载资源,只不过返回的形式不一样,有些场景可能是加载类,有些场景可能是加载文件。但本质都是一样的。都是根据传入的路径找资源。

看到这,同学们应该知道ClassLoader是干啥用的了吧。

But,到这你就真的懂了ClassLoader的本质了嘛?

为啥会有getSystemResource这种方法呢

聪明的同学已经去百度了。。。

题外话!!!

ClassLoader 其实是有层级关系的,它可能也有父亲,也有儿子。

划重点

ClassLoader 加载类的方式其实是跟层级有关系的,这里涉及到一个专业术语,双亲委派模式,至于什么是双亲委派模式,后面单独详细讲解。

关注我,带你由浅入深,走入源码世界。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章