Eclipse:如何在eclipse视图启动之前执行任务

时间:2015-05-04 11:44:22

标签: java eclipse eclipse-plugin

我的插件中只有一个视图。在视图开始之前,我想确保我的服务器已启动,因为视图将根据服务器启动。目前,我在Display thread启动我的服务器Display.getDefault().syncExec(),同时启动我的插件 - start(BundleContext context)

有时候,我发现bundleloader和这个帖子之间存在僵局。 Bundleloader正在等待我的插件启动,而我的插件启动正在等待服务器启动,因为syncExec()调用。

我怎样才能做到这一点?在我的视图开始之前有没有办法执行特定任务?

1 个答案:

答案 0 :(得分:1)

如果您没有使用E4且视图展开org.eclipse.ui.part.ViewPart,则会有init()

void init(IViewSite site) throws PartInitException

createPartControl(Composite parent)之前调用。

也许这有帮助?