如何在 e4 UI 和 运行 启动时调用 command/operation?

How to invoke a command/operation when the e4 UI is up and running?

在我的 e4 应用程序中,我想在 UI 启动且 运行.

时自动调用一些操作

我读到有关引入 LifeCycleManager 的信息 - 这似乎很合适。

但显然我不能使用那里列出的任何生命周期注释。

如何在 UI 结束时调用 e4 中的某些操作?

当应用程序启动完成时,您可以使用 UIEvents.UILifeCycle.APP_STARTUP_COMPLETE 事件来 运行 代码。

向您的生命周期添加一个方法 class 订阅此事件是实现此目的的一种方式 - 例如:

@Optional
@Inject
public void appStartupComplete(@UIEventTopic(UIEvents.UILifeCycle.APP_STARTUP_COMPLETE) final Event event)
{
   ....
}

注意 Eventorg.osgi.service.event.Event