如何解决Eclipse插件中的依赖关系

2025-03-23 22:43:18
推荐回答(1个)
回答1:

Eclipse的插件具有以下特点:

(1)每一个插件有自己独立的classloader
(2)插件资源的交互通过MENIFEST.MF中"Export-Package, Require-Bundle, Import-Package"等属性控制
(3)插件不能相互依赖
Eclipse的插件是需要依赖的,才能引用。例如B依赖A,则B可以引用A,但A不依赖B,A不能调用B的资源。这意味着,如果A作为权限检测并加载插件配置的类,是不能引用B的类的。一种解决方案,就是A加入对B的依赖。