OSGI:是否可以导入包并添加可见性:=重新导出?

标签 osgi

我想导入一个包而不是在 list 中要求包,并让所有需要前一个包的包继承导入的包。我假设可以设置可见性:重新导出,但如果我有这个选项,Eclipse 不会提示...

最佳答案

不可能,也没有必要。使用 Import-Package 的包可以简单地从导出它的原始包中获取包;无需通过中间包“路由”依赖项。

这是 Import-Package 的最大优势之一:导入包既不知道也不关心它从哪个或哪些其他包获取包。

关于OSGI:是否可以导入包并添加可见性:=重新导出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3490661/

相关文章:

java - 执行某些代码后关闭 OSGi 容器(以创建命令行工具)

osgi - 将 Sling Scheduler 与 Eclipse Equinox 或 OSGI @Reference 规则结合使用

osgi - 仅在 servicemix 上列出 bundle ID

java - 是否有在普通 Equinox 框架中运行具有 JSP 支持的 Jetty 9.4 或具有 JSP 支持的 Pax Web 的示例?

java - 如何访问 karaf 功能文件中的系统属性

java - 如果每个 bundle 必须导入到另一个 bundle 中,它是否应该成为一个服务?

java - OSGI:如何找出哪些 bundle 订阅了我的服务引用字典中定义的特定属性?

java - 是否可以在 Felix 的 org.osgi.framework.system.packages.extra 中使用通配符?

java - 动态引用 bundle ,用于与 Pax Exam 进行集成测试

java - 在 2.23.0 版本中,如果没有 CamelContext,则无法创建 Camel DefaultMessage