class是獲取當前類的class對象,getClassLoader()是獲取當前的類加載器,什么是類加載器?簡單點說,就是用來加載java類的,類加載器就是負責把class文件加載進內存中,並創建一個java.lang.Class類的一個實例,也就是class對象,並且每個類的類加載器都不相同.getResourceAsStream(path)是用來獲取資源的,因為這是ClassLoader(類加載器)了獲取資源,而類加載器默認是從classPath下獲取資源的,因為這下面有class文件.所以這段代碼總的意思是通過類加載器在classPath目錄下獲取資源.並且是以流的形式。我們知道在Java中所有的類都是通過加載器加載到虛擬機中的,而且類加載器之間存在父子關系,就是子知道父,父不知道子,這樣不同的子加載的類型之間是無法訪問的(雖然它們都被放在方法區中),所以在這里通過當前類的加載器來加載資源也就是保證是和類類型同一個加載器加載的。