原文鏈接:
http://www.jetbrains.org/intellij/sdk/docs/basics/plugin_structure/plugin_class_loaders.html
一個(gè)單獨(dú)的類(lèi)加載器用于加載每個(gè)插件的類(lèi)。 這允許每個(gè)插件使用不同版本的庫(kù),即使IDE本身或另一個(gè)插件使用相同的庫(kù)。
默認(rèn)情況下,主IDE類(lèi)加載器會(huì)加載那些在插件類(lèi)加載器中找不到的類(lèi)。但是你可以在plugin.xml文件中使用 <depends>元素使用指定插件依賴(lài)的一個(gè)或更多插件。在這種情況下,這些插件的類(lèi)加載器將用來(lái)加載當(dāng)前插件中找不到的類(lèi)。 這允許插件從其它插件中引用類(lèi)。