我试图实现一个OSGI服务,它可以用作ConfigurationFactory,服务实现只有两个属性,如下所示。@Reference(“(service.label = TESTCALL)”)Felix SCR注释错误
@Property(value="this is service variable property value")
static final String MY_SERVICE_VARIABLE = "service.variable";
@Property(description="Label for this MyService")
private static final String MY_SERVICE_LABEL = "service.label";
和上午从OSGI的servlet其中我试图调用由以下代码编译罚款和从所述多个服务配置随机检索数据此服务检索该服务配置数据。
@Reference
MyService myservice;
但是,当我想通过service.label
和我在我的OSGI的servlet使用下面的代码片段调用服务,而编译现在面临以下错误让每个配置数据。
@Reference("(service.label=TESTCALL)")
MyService myservice;
找不到符号[ERROR]符号:方法值()[ERROR]的位置: @interface org.apache.felix.scr.annotations.Reference。
谢谢,它工作。和示例代码有帮助 – krish