什么是OSGi以及它的一些使用示例?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (32)

什么是OSGi以及它的一些使用示例?或代码摘录?

提问于
用户回答回答于
用户回答回答于

简单地说,OSGi是一个用于Java的动态模块系统。它定义了安装,卸载,更新,启动和停止模块的方法。这些模块被称为包,但最简单的形式是实际上具有特殊Manifest的Java jar文件。模块可以安装,卸载等,而无需停止或重新启动Java VM。

OSGi框架以安全的方式管理所描述的软件包之间的生命周期和依赖关系。一个软件包需要说明它导出哪个Java软件包以及它导入哪个Java软件包。可以使用版本信息对导入和导出语句进行注释,以便甚至可以在同一个Java VM中拥有同一个软件包的多个版本。

所属标签

可能回答问题的人

  • 天使的炫翼

    17 粉丝531 提问9 回答
  • 优惠活动秘书

    0 粉丝2 提问8 回答
  • _逗你玩_

    腾讯 · 客户端安全 (已认证)

    4 粉丝4 提问5 回答
  • uncle_light

    5 粉丝518 提问5 回答

扫码关注云+社区

领取腾讯云代金券