gpt4 book ai didi

java - Eclipse Virgo 中的 OSGI 服务绑定(bind)器

转载 作者:行者123 更新时间:2023-12-01 15:28:15 32 4
gpt4 key购买 nike

为了管理 OSGI 服务之间的动态依赖关系,引入了服务绑定(bind)程序包 here 。该服务控制 OSGI 平台中所需服务的可用性,并根据服务的可用性和捆绑组件描述符中描述的绑定(bind)策略在服务之间建立绑定(bind)。当所需服务不可用时,这可以自定义捆绑激活。Virgo 中是否提供了此类服务,还是我们必须在 Virgo 中添加和调整服务绑定(bind)器?

谢谢。

最佳答案

Virgo 不提供服务绑定(bind)器,但是(正如 Holly 所建议的)有一些 OSGi 标准替代方案可以满足您的各种需求。有两个标准涉及在包中的元数据中声明服务和服务引用:蓝图和声明性服务。这些在 OSGi 规范和各种已出版的 OSGi 书籍中进行了描述。

OSGi Blueprint 由 Gemini Blueprint 组件实现,该组件包含在将于 2012 年中期发布的 Virgo 3.5.0 中。Virgo 的早期版本包括 Spring DM 1.2.1,该技术催生了 Blueprint 标准。因此,在早期版本中,您可以直接使用 Spring DM ——它的功能大致是 Blueprint 提供的功能的超集,具有稍微不同的、类似 Spring 的语法——或者您可以自己将 Gemini Blueprint 添加到 Virgo(网络搜索应该会变成提高技术)。

OSGi 声明式服务是(是?)另一种选择,它包含在 Virgo 3.0 中。事实上,服务绑定(bind)器是声明式服务的灵感来源。

关于java - Eclipse Virgo 中的 OSGI 服务绑定(bind)器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9910631/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com