ClassLoader 總結

this.getClass().getClassLoader();[誰去加載他]
Thread.currentThread().getContextClassLoader();[當前線程的classLoader]

這兩種方式大部分是相同的,但是有時候不同

情況1:自定義實現classLoader,通過反射調取相關Class,在反射裏面,還是Thread.currentThread().getContextClassLoader();

但是最後,加載完後 this.getClass().getClassLoader();【就是自己的ClassLoader名稱】

 

反射:invoke【裏面的class】,按照自己的classLoader去尋找class

 

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