2010-03-03 30 views
2

我想要將eclipse的父類第一類加載器策略的行爲更改爲子優先類加載器策略。 這種情況將是:如何將eclipse插件的默認父 - 第一類加載器策略更改爲兒童優先類加載器策略?

插件A具有依賴外部jar中的C類。

當jar的類加載器查找「META-INF」文件夾時,它應該找到jar的META-INF文件夾,而不是它的父類加載器找到的文件夾,即插件A的META-INF文件夾。

所以我想通過改變插件A的清單或者plugin.xml中更改類加載器策略,以「兒童第一」,而不是「父爲先」的

是否有可能做到這一點?

回答

0

不,這是不可能的。

+0

嗨,@vitali_y你可以給更多的細節!提前致謝! – 2012-07-12 09:03:06

+0

標記,因爲答案應提供一些細節,參考和/或解釋。 – 2012-08-24 15:17:27

0

你可以把你的JAR放到獨立的OSGi bundle中,該bundle將擁有自己的類加載器(由OSGi設置)。但是在這種情況下,你應該聲明你的插件中使用的導出包。