2016-08-16 9 views
1

私はOSGI道中を使用している、と私は見ていますサンプルプログラムの一つは、以下があります。OSGIと@Reference(=バインド解除「 - 」)

@Reference(unbind = "-", name = "provider") 
JDBCConnectionProvider jdbcConnectionProvider; 

私は見ていない「 - を"表記法はどこに書かれていても、誰かがこれが何を意味するのかを明らかにすることができます宣言型サービス仕様から

+0

バインドメソッドからフィールドインジェクションへの移動時にコピーの貼り付けエラーが修正されました。 –

答えて

3

:コンポーネントタイプは、候補者名とメソッドが含まれている場合、何のアンバインドメソッドを宣言しないように

、値が「 - 」を使用する必要があります。

これは注釈付きのメソッド(ここに示すフィールドではありません)にのみ適用されるので、見ているenRouteの例では間違いでしょう。

+0

javadocについては、https://osgi.org/javadoc/r6/cmpn/org/osgi/service/component/annotations/Reference.html#unbind()を参照してください。 –

関連する問題