gpt4 book ai didi

OSGI 服务与单例?

转载 作者:行者123 更新时间:2023-12-03 21:22:51 27 4
gpt4 key购买 nike

我是 OSGI 的初学者,我想知道是否有人可以告诉我创建 OSGI 服务与单例模式之间的区别。例如,假设我有一个包 core提供IService ,以及需要访问它的多个捆绑包。我可以:

  • core 中注册服务-bundle,插件可以访问
  • 提供一个单例类,它提供服务

  • 使用 OSGI 服务似乎相当繁琐;并且由于插件无论如何都必须依赖Core(获取接口(interface)),使用OSGI服务有什么好处?

    最佳答案

    您可以管理服务的生命周期(部署新版本的服务,同时运行多个版本等),但如果不重新启动 JVM,则无法管理单例的生命周期(即使重新启动,您也只能在任何时间点)。

    关于OSGI 服务与单例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12626878/

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