我的插件中只有一个视图。在视图开始之前,我想确保我的服务器已启动,因为视图将根据服务器启动。目前,我在Display thread
启动我的服务器Display.getDefault().syncExec()
,同时启动我的插件 - start(BundleContext context)
。
有时候,我发现bundleloader
和这个帖子之间存在僵局。 Bundleloader
正在等待我的插件启动,而我的插件启动正在等待服务器启动,因为syncExec()
调用。
我怎样才能做到这一点?在我的视图开始之前有没有办法执行特定任务?
答案 0 :(得分:1)
如果您没有使用E4且视图展开org.eclipse.ui.part.ViewPart
,则会有init()
void init(IViewSite site) throws PartInitException
在createPartControl(Composite parent)
之前调用。
也许这有帮助?