我有一个 RCP 应用程序,其中定义了几个用于数据和功能分离的插件。
我需要在应用程序启动时激活所有插件(其中一些插件需要注册网络事件)。我未选中“加载其中一个类时激活此插件”框,从选中和取消选中此框时查看 xml 来看,这实际上是一个延迟加载指示器。
如果我将插件添加到 .product 中的配置页面,我会得到每个激活器的 ClassNotFoundExceptions。
让插件在 RCP 应用程序启动时自动启动的最佳方法是什么?
最佳答案
I'd rather that plugin have minimal knowledge of the other plugins
在这种情况下,您可以执行 Eclipse 所做的操作:在启动器中定义一个扩展点,并让所有需要启动的插件扩展该扩展点。
关于java - 插件未随应用程序启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812134/