我正在开发基于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) –
请不要转发问题。你有三个基本相同的问题。至少要链接到以前的问题,以便其他人可以看到上下文。 –