0

我想在我的包更新、卸载或新建时执行脚本。

我实际上使用了销毁方法和初始化方法,但如果我的包只有“停止”或“删除”,我现在不使用。

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

对于示例,为什么我想在我的包更新时捕获事件:

  1. 我想知道旧版本和新版本,并在我的捆绑包被卸载时执行脚本:
  2. 如果我的捆绑包是新的,我想删除数据表
  3. 我想创建数据表

执行此类过程的正确方法是什么?能给我举个例子?

感谢

4

1 回答 1

1

好吧,在那种情况下,我会选择性病。活化剂。跳过使用蓝图 xml 并改用 Bundle-Activator,这样您就可以完全控制您的捆绑启动行为。

于 2013-05-06T06:35:38.887 回答