【发布时间】:2012-02-24 08:02:42
【问题描述】:
作为一个 OSGi 新手,我正试图绕过 OSGi 运行时的边界。我的应用程序不是在 OSGi 上构建的,即它没有在 OSGi 容器中运行,它启动了一个 OSGi 容器,我们在运行时将 OSGi 包部署到该容器中。其中一些捆绑包注册服务。稍后,在我们的非 OSGi 代码中,我们获取这些服务并使用它们。
在这里,我无法将我虚弱的思想围绕 OSGi 边界进行处理。具体来说,当我获得一项服务并调用其方法之一时,我是否可以假设所有后续执行都在 OSGi 容器(Felix)中执行?换句话说,该代码中的依赖关系是否通过 OSGi 模块化机制解决?或者我是否因为使用非 OSGi 代码中的服务而失去了 OSGi 管理?
如果我的问题似乎是基于对 OSGi 的明显错误假设,请随时指出。
【问题讨论】:
标签: osgi apache-felix