2016-09-17 5 views
-3

私はこの基本的な疑いがosgiに関連しています。すべてのサービスがosgiでシングルトンですか?サービスとコンポーネントとはどのくらい正確ですか?サービスがシングルトンでない場合、なぜ新しいインスタンスを作成するのではなく@referenceを使用するのですか?すべてのサービスはosgiでシングルトンですか?

+1

私は、あなたがこのトピックを調査するためにあまりにも多くのエネルギーを費やさなかったと感じています。チュートリアルやステップバイステップガイドを試してみましたか? OSGiに関する本をチェックしましたか? –

答えて

1

すべての宣言型サービスコンポーネントは、コンポーネント用に少なくとも1つのOSGiサービスを作成します。一部のコンポーネントでは、複数の構成を使用できます。この場合、設定ごとに1つのコンポーネントとサービスインスタンスが存在します。

@Referenceは、あなたが注入するインターフェイスまたはクラスに最適なサービスを提供します。

DSコンポーネントはサービスを作成しますが、他の方法でOSGiサービスを作成することもできます。たとえば、OSGi APIまたは青写真を使用します。

関連する問題