宣言型サービスとのサービス バインディングの順序を確認または決定する方法はありますか? 私の問題は、OSGI で他のサービスの中でもログ サービスを実行していることです。これで、私のコンポーネントは、このロギング サービスと他のいくつかのサービスをバインドします。サービスがバインドまたはバインド解除されるたびにログ メッセージを書き込みたい。ただし、サービス A がログ サービスの前にバインドされている場合、A のログ エントリを書き込むことはできません。
どうにかしてバインディングの順序を設定できますか? サービスのバインド ポリシーを「静的」に設定することについて読みました。これは、このサービスが最初にバインドされるようにするためのものです。しかし、それはまさに私が望むものではありません。なんらかの理由でログ サービスが消えるたびにコンポーネントを再作成したくありません。