【发布时间】:2017-07-29 23:05:46
【问题描述】:
我正在尝试实现一个 OSGI 服务,它可以作为 ConfigurationFactory 为我服务,该服务实现只有两个属性,如下所示。
@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 中使用以下代码 sn-p 调用服务时,在编译时遇到以下错误。
@Reference("(service.label=TESTCALL)")
MyService myservice;
找不到符号 [ERROR] 符号:方法 value() [ERROR] 位置: @interface org.apache.felix.scr.annotations.Reference。
【问题讨论】:
标签: osgi aem apache-felix