java - OSGi 框架内部(内部实现)是什么/如何?

标签 java osgi

听说过很多关于 OSGi 框架的优势,例如模块化、版本控制以及动态安装和卸载本身。但我很好奇OSGi框架是如何实现的? OSGi框架的内部实现是什么?谁能阐明 OSGi 中的类加载器机制!

最佳答案

Felix 是广泛使用的 OSGi 实现。你可以找到它的源代码here .

如果我必须描述 OSGi 框架是如何实现的,那么它是:OSGi 框架处理称为bundles 的特殊打包单元(就像 JavaEE 处理 WAR、EAR 和 JAR)。对于每个包,都会创建一个类加载器来处理模块化、动态导入和导入/导出。

您还可以找到有关 OSGi 的好书 - 例如《OSGi in Action》。

关于java - OSGi 框架内部(内部实现)是什么/如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46509960/

相关文章:

java - RPi 3 上的 Eclipse Kura 安装失败,错误代码为 "could not bind a reference or component"

java - ec2+tomcat+mysql 拒绝访问!

java - 是什么导致我的 GUI 中出现所有这些错误?

java - 使用 Builder 也可以构建封装对象

osgi - 如何定义最低 GRE 要求(1.5 _ 或更高 _)?

java - 需要第三方框架的 Multi-Tenancy 功能

java - felix scr 中 @Reference 和 @References 注解之间的区别

java - Android - Service、IntentService、JobIntentService - 如果应用程序被杀死,它们就会停止

java - 如何确定字符串列表是否包含 null 或空元素

java - OSGI - 在新对象中注入(inject) bean