ServiceReference
登録されている型の名前を取得したいインスタンスがあります。
たとえば、サービスはWordService
によって実装される である場合がありますWordServiceImpl
。を取得したいと思います"WordService"
。ServiceReference.toString()
私が欲しいものに近いものをくれます ( "[org.example.WordService]"
)。
toString()
ただし、この形式はランタイム全体で標準ではないと想定しています。また、インターフェイスを手動で探すために実装型のインターフェイスを検査したくありません。複数のインターフェイスがある場合は、適切なものをランダムに選択する必要があるからです。
前もって感謝します!