几个getResource方法路径参数的不一样

1.Thread.currentThread().getContextClassLoader().getResource(name)

2.this.getClass.getResource(name)
        

以上两种获取资源的方法,name参数仍是有点区别的, java

网上查询的关于name的资料大概以下: 学习

name能够是相对路径也能够是绝对路径,可是目前我发现第一种方法只能经过相对于classPath的路径来获取资源, this

src spa

---com code

-------text.java 资源

-------haha.java get

在haha.java中获取text.java的字节码,获取方式: class

1.this.getClass().getClassLoader().getResource("com/text.class") 方法

2.this.getClass().getResourceAsStream("/com/text.class")或者("text.class") 查询

第一种不能使用第二种的路径去访问,具体缘由在探索中,或者多是本身疏忽了,实际上是同样的。。。,若是谁看到了但愿告知,你们共同窗习。

相关文章
相关标签/搜索