当我在OSGi包上下文中在运行时安装bundle时会发生什么

时间:2016-01-02 13:13:19

标签: osgi equinox

在运行时我正在安装一个捆绑包,该捆绑包的Bundle-ActivationPolicy是急切的。捆绑状态解析或安装或活动是什么?准确地说在运行时安装后的状态包是什么?  我正在使用bundleContext.installBundle(URL);

进行安装

1 个答案:

答案 0 :(得分:1)

安装捆绑包时,首先进入 INSTALLED 状态。

OSGi包的生命周期可在OSGi R6 Core Specification的第4.4节中找到。请特别参考第107页的图4.4,其中显示了状态转换图。

您几乎肯定不需要Bundle-ActivationPolicy急切使用。它没有做你认为它做的事情,它实际做的事情几乎没有用。我强烈建议你忽略它。