ある種のAPIを使用して宣言型サービスを追加することは可能ですか?
少し背景:
動的スクリプトに基づくサーバーアプリケーションがあります(スクリプトはいつでも追加、編集、または削除できます)。これらのスクリプトには、OSGiサービスへの依存関係があり、場合によっては相互に依存関係があります。スクリプトが編集されるたびに、スクリプトはjavascriptにコンパイルされ、その依存関係が検出されます。
その時点で、宣言型サービスとして(再)登録したいので、依存関係が出たり消えたりするとアクティブ化/非アクティブ化されます。
- これも可能ですか?それとも私が見逃している主要なものはありますか?
- OSGi標準では不可能な場合、FelixまたはEquinoxに固有のソリューションはありますか?
- iPojoやブループリントなどの他のフレームワークでそれを行うことはできますか?