私はConfigurationFactoryとして私を務めるOSGIサービスを実装しようとしていますが、サービスの実装には以下のような2つのプロパティがあります。@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サーブレットからこのサービスの構成データを取得しています。
@Reference
MyService myservice;
が、私はservice.label
を使用してコンパイルするには、以下のエラーが直面していながら、私のOSGIサーブレットのコードスニペットの下に使用してサービスを呼び出していて、各コンフィギュレーション・データを取得したいです。
@Reference("(service.label=TESTCALL)")
MyService myservice;
シンボル[ERROR]シンボルを見つけることができません:メソッド値()[ERROR]所在地: @interfaceのorg.apache.felix.scr.annotations.Referenceを。
ありがとう、それは働いた。サンプルコードは – krish