Eclipse4アプリケーションプラットフォームに基づくRCPアプリケーションを開発しています。私のアプリケーションは、宣言型サービスとして実装されたいくつかの独自のOSGiバンドルで構成されています。IEventBroker
今、私は自分のアプリケーションで非常にうまく利用できるサービスを利用したいと思っています。
しかしIEventBroker
、別のバンドルでサービスを使用することは可能ですか?フィールドとしてサービスを挿入しても機能しません:
@Inject IEventBroker eventBroker;
また、クラスのコンストラクターにサービスを挿入しても機能しません。
@Inject
public TestUserService(IEventBroker eventBroker) {
..
}
注入されるのeventBroker
はNULL
毎回です。IEventBroker
一般的に、独自のOSGiバンドルでの使用は可能ですか?必要なプラグインをバンドルに追加する必要がありますか?そのようなサービスを独自のOSGiバンドルに組み込む別の方法はありますか?