存在するバンドルを想像してみましょう:
コンポーネントは、サービス レジストリ内のすべての「デバイス」サービス インスタンスをリッスンする役割を果たします。
検出されたデバイスを使用して「アダプター」を作成するには、同じコンポーネントに「アダプター ファクトリ」が必要です。
ファクトリは別のバンドルによって所有されています。
ServiceTracker (アクティベーター + サービス トラッカー) を使用して問題の一部を解決できます。アクティベーターは ServiceTraker をインスタンス化し、「デバイス」サービスのすべての変更を登録できます。
しかし、他のバンドルで作成されたDSファクトリをこのサービストラッカーに注入することはできません. 「デバイス」サービスの変更をリッスンします)。
では...どうすればこのシナリオを解決できますか? クラス メンバーとして DS を使用して Service Tracker (私に最適) を使用するにはどうすればよいですか?