OSGi:导出一个包而不导出同一个包中的几个类

Posted

技术标签:

【中文标题】OSGi:导出一个包而不导出同一个包中的几个类【英文标题】:OSGi:export a package without exporting a few Classes within the same package 【发布时间】:2014-10-08 09:47:26 【问题描述】:

我在一个 OSGi 项目中工作,我们需要在包中导出一个包,但我们不想导出这个包的两个特定类。为了提供更多背景信息,我们使用了一个不是 osgi 包的第三方 jar,因此我们将其添加为 OSGi 包的一部分,在这个第三方 jar 中,我们需要导出一个包“A”,但是这个包 A 有两个特定的类我们不打算出口。请就如何实现这一目标提出您的建议。

【问题讨论】:

【参考方案1】:

Export-Package: some.package.name; version=1.0; exclude:="ClassA,ClassB"

请参阅 OSGi 核心规范中的第 3.6.5 和 3.7.9 节。

【讨论】:

以上是关于OSGi:导出一个包而不导出同一个包中的几个类的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse OSGi 包需要另一个包的片段

Sqoop导入导出的几个例子

OSGi 应用程序内的 REST 客户端

怎样用spss将一个数据文件中的几个变量合并成一个变量?

如何(重新)命名熊猫数据框中的空列标题而不导出到csv

使用从 OSGi 包中的库为 Kura 创建的现有插件项目