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:导出一个包而不导出同一个包中的几个类的主要内容,如果未能解决你的问题,请参考以下文章