Java 開發中容易被忽略、出錯的細微之處

ClassLoader 和 Class 的 getResource() 方法相比,有什麼差異?

Class 的 getResource(String)ClassLoader 的 getResource(String) 方法都可以用來獲取一個資源的 URL 路徑,這二者的區別是 ClassLoader 的資源路徑不能以 “/” 開頭,因爲從 ClassLoader 中裝載資源被認爲總是從根部開始的,不需要區分相對路徑和絕對路徑;而 Class 的資源路徑需要區分相對路徑和絕對路徑,因此 “/abc.property” 和 “abc.property” 分別表示從類路徑的根開始和從本類所在的包路徑開始查找 abc.property 資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章