為什么要自定義Java類加載器


 

  • 我們需要的類不一定存放在已經設置好的classPath下(有系統類加載器AppClassLoader加載的路徑),對於自定義路徑中的class類文件的加載,我們需要自己的ClassLoader
  • 有時我們不一定是從類文件中讀取類,可能是從網絡的輸入流中讀取類,這就需要做一些加密和解密操作,這就需要自己實現加載類的邏輯,當然其他的特殊處理也同樣適用。
  • 可以定義類的實現機制,實現類的熱部署,如OSGi中的bundle模塊就是通過實現自己的ClassLoader實現的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM