Apache Felix 有“扩展包”的概念。这似乎是一个对系统捆绑有贡献的捆绑。还有一个特殊的 URL“felix://extensions/”正在为它们注册。
什么时候我需要使用扩展而不是常规 bundle ?
有使用这种方法的 bundle 示例吗?
这是 Felix 特有的功能还是 OSGi 规范的一部分?
最佳答案
请阅读OSGi官方服务平台第3.15段(扩展包) 核心规范。您的所有问题都有答案。
以下是规范中的引用:
扩展包可以提供框架实现的可选部分或提供必须驻留在引导类路径上的功能。这些包无法通过正常的导入/导出机制提供。
引导类路径扩展是必要的,因为某些包实现假定它们位于引导类路径上或者需要对所有客户端可用。引导类路径扩展的一个示例是 java.sql 的实现,例如 JSR 169。
关于java - Apache 菲利克斯 : What are extension bundles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/787985/