我試圖實現一個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