【发布时间】:2014-08-30 10:37:25
【问题描述】:
我只是想解决我对停止捆绑时会发生什么以及依赖于它们的捆绑的后果的理解。
例如,如果有两个包 A 和 B。包 A 没有依赖项(除了 OSGi 框架)但导出了一些包。 Bundle B 从 A 导入包,然后使用其中的类,但不使用服务(如果有)。两个包都安装在 OSGi 框架中,并报告其状态为“活动”。
现在情况发生了 Bundle A 已停止(但未重新启动),因此如果我理解正确,Bundle A 将转换为“已解决”状态。这是否意味着捆绑包 A 中的任何导出都不可用,如果是这样,捆绑包 B 也应该在 A 可用时停止(由框架自动)?
【问题讨论】:
标签: java osgi osgi-bundle