Java RCP插件开发-org.eclipse.e4.core.di.InjectionException:无法处理“&引用;:未找到参数“的实际值”&引用;

Java RCP插件开发-org.eclipse.e4.core.di.InjectionException:无法处理“&引用;:未找到参数“的实际值”&引用;,java,eclipse,rcp,Java,Eclipse,Rcp,我正在编写一个RCP插件开发应用程序,出现以下错误。我遵循Vogella的“Eclipse4RCP”一书中演示的模型服务模式。我创建了两个服务插件,其中一个依赖于另一个。当我尝试运行应用程序时,出现以下错误 org.eclipse.e4.core.di.InjectionException:无法处理“IService”:未找到参数“IServiceImpl()的实际值 这恰好是另一个插件所依赖的插件。我在依赖插件的清单文件以及功能和主应用程序插件中将该插件声明为必需插件。我希望您能深入了解问题的

我正在编写一个RCP插件开发应用程序,出现以下错误。我遵循Vogella的“Eclipse4RCP”一书中演示的模型服务模式。我创建了两个服务插件,其中一个依赖于另一个。当我尝试运行应用程序时,出现以下错误

org.eclipse.e4.core.di.InjectionException:无法处理“IService”:未找到参数“IServiceImpl()的实际值


这恰好是另一个插件所依赖的插件。我在依赖插件的清单文件以及功能和主应用程序插件中将该插件声明为必需插件。我希望您能深入了解问题的原因。

您的类是
IService
IServiceImpl
吗?injector需要一个
IServiceImpl
对象,但没有可用的对象。IService是我的服务实现的接口。我创建了一个组件,指定IServiceImpl是接口的实现类。