可有人請從「核心Java第二卷第八edtion」 759頁解釋了以下段落:什麼是類加載器反轉
您的應用程序代碼包含調用
Class.forName(classNameString)
一個輔助方法。該方法從插件類中調用。
classNameString
指定包含在插件 JAR中的類。插件的作者有合理的期望,應該加載類 。然而,輔助方法的類是由系統類加載器加載的,並且這是由
Class.forName
使用的類加載器。插件JAR中的類不可見。這 現象被稱爲類加載器反轉...
從我的理解,如果,那麼插件jar它是必須放在CLASSPATH中的「輔助方法的類是由系統類加載器加載」,並另外如果「classNameString指定了包含在插件JAR中的類」,那麼這兩個類應該都在同一個jar文件中,該文件位於CLASSPATH中,那麼爲什麼「插件JAR中的類不可見」
什麼困惑我的第一個地方是,這讓我相信,輔助方法屬於插件類,閱讀你的答案和visting您發佈的鏈接後「的方法是從插件類稱爲」,一切都變得那麼清晰,非常感謝sbridges – V4Volleyball