ImageIO.read中getclass()的实际目的是什么(getClass()。getResource(" imagepath"))

时间:2017-09-04 13:59:41

标签: java javax.imageio

我正在浏览ImageIO,我在网上阅读了这段代码,但无法弄清楚为什么在这种情况下需要getClass()。 (getClass()根据我的理解返回类名 - >如果我错了,请纠正我)。那么,为什么我们需要getClass()呢?

1 个答案:

答案 0 :(得分:1)

.getResource()对象的Class<?>方法(任何.getClass()调用将返回的方法)最终调用正在运行的JVM的ClassLoader;并且需要一个ClassLoader才能访问正在运行的类路径中的资源。

the relevant javadoc中记录了这一点:

  

查找具有给定名称的资源。搜索与给定类关联的资源的规则由类的定义类加载器实现。