博爲峯Java技術題 ——JavaSE 類加載器Ⅱ

[自定義類加載器]java

博爲峯小博老師:測試

問題:自定義一個類加載器MyClassLoader,加載範圍(即「管轄範圍」)爲工程下的loaddir目錄,且加載時會對該目錄下的.class文件加密(全部二進制位取反)。並編寫一個測試類ClassLoaderTest用自定義類加載LoadMe類。加密

 

執行次序:code

A. 執行java MyClassLoader對象

D:\myjava\studydemo\bin\org\flyne\classloader\LoadMe.class先對LoadMe.class文件加密,並將加密後的LoadMe.class移動到自定義類加載器的「管轄範圍ssl

B. 執行java ClassLoaderTest查看結果。此時調用MyClassLoader加載loaddir\LoadMe.class,利用該字節碼建立一份對象並打印。(若是對此有疑問,能夠將D:\myjava\studydemo\bin\org\flyne\classloader\LoadMe.class刪除再執行)get

相關文章
相關標籤/搜索