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") 查詢
第一種不能使用第二種的路徑去訪問,具體緣由在探索中,或者多是本身疏忽了,實際上是同樣的。。。,若是誰看到了但願告知,你們共同窗習。