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