自定義類加載器也是無法實現加載java.lang.String的


這里有兩個問題,無論如何都無法實現自定義的java.lang.String,網上說的方法都有點問題

1. 你可以定義為java.lang.String的class,但是系統的加載器是不會加載你的類的,加載的還是JDK里面的String,所以所有的方法都是不可用的

2. 實現自己的類加載器去嘗試加載自己定義的java.lang.String,

  首先必須放在其他路徑下,否則雙親委派機制,還是會加載自己系統的類

  如果破壞雙親委派,在defineClass的時候也會拋出異常,不允許定義java.開頭的類

所以無論如何也是無法實現加載自己定義的java.lang.String的


免責聲明!

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



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