1

javaassistを使用して生成されたクラスファイルでサービスを使用できますか? どうすればそれを達成できますか?? このクラスは動的に作成されるため、このクラスが別のクラスの提供されたサービスを使用していることを登録するにはどうすればよいですか?

4

1 に答える 1

0

私はここで同様の質問をしました。

「インストール」の最小単位はバンドルになります。OSGI-INF / componentX.xml記述子を含む、クラスファイルの周りに一種の「仮想バンドル」を生成し、それをOSGiにインストールすることができます。

変更された場合は、バンドルを再生成してOSGiを更新します。

生成されたコードがたくさんあるので(すべて依存関係のある約4500の異なるスクリプト)、このパスをたどりませんでした。その数のバンドルを生成すると問題が発生するのではないかと心配しています。

Felix Dependency Managerについてのヒントも得ましたが、まだ完全にはチェックしていません。必要なことを実行できる可能性があります。

于 2012-07-03T15:25:50.893 に答える