0

バンドルが更新、アンインストール、または新規のときにスクリプトを実行したい。

私は実際には destroy-method と init-method を使用していますが、バンドルに「stop」または「remove」だけがある場合は使用しません。

 <bean id="plugin" class="com.toto.OrderPlugin" destroy-method="remove" init-method="install">

サンプルの場合、バンドルが更新されたときにイベントをキャッチする理由:

  1. 私のバンドルがアンインストールされている場合、古いバージョンと新しいバージョンを知り、条件でスクリプトを実行したい:
  2. バンドルが新しい場合、データブルをドロップしたい
  3. データブルを作成したい

この種のプロセスを行う正しい方法は何ですか? 例を教えてください。

感謝

4

1 に答える 1

1

その場合、私はstdに行きます。アクティベーター。blueprint xml の使用をスキップし、代わりに Bundle-Activator を使用します。このようにして、バンドルの開始動作を完全に制御できます。

于 2013-05-06T06:35:38.887 に答える