我正在開發基於Eclipse 4應用程序平臺的RCP應用程序。 我的應用程序由幾個自己的OSGi捆綁包實現爲聲明性服務。現在我想使用IEventBroker
服務,我可以在我的應用程序中很好地使用它。在osgi包中使用Eclipse 4 IEventBroker
但是我可以在單獨的捆綁包中使用IEventBroker
服務嗎?作爲注射領域的服務無法正常工作:
@Inject IEventBroker eventBroker;
而且在我的課的構造函數注射服務不也行:
@Inject
public TestUserService(IEventBroker eventBroker) {
..
}
注入eventBroker
是每次NULL
。一般情況下,自己的OSGi包中是否可以使用IEventBroker
?我必須將所需的插件添加到我的包中嗎?是否有另一種方法可以將這些服務集成到自己的OSGi包中?
[Eclipse RCP 4通過聲明式服務使用捆綁包](http:// stackoverflow。com/questions/13435524/eclipse-rcp-4-use-bundle-via-declarative-service) –
請不要轉發問題。你有三個基本相同的問題。至少要鏈接到以前的問題,以便其他人可以看到上下文。 –