gpt4 book ai didi

java - 在 osgi list 中递归导出包及其所有子包

转载 作者:行者123 更新时间:2023-11-30 09:12:02 25 4
gpt4 key购买 nike

我有一个必须导出 API 的 Java list 。它包含一行,我在其中描述了包。

我导出:

Export-Package: a.b.c.pack

如果我想导出子包a.b.c.pack.d1,我应该添加:

Export-Package: a.b.c.pack, a.b.c.pack.d1

但如果我添加许多其他包,它可能会成为一个问题。

我怎么说:嘿,我只想导出 a.b.c.pack 及其所有子包?

最佳答案

根据 OSGI 规范,你不能。

引用:


但这完全符合Java语义。 Java 包不嵌套。 Java 的语义1 中不存在“子包”的概念。例如,无法导入“包及其子包”或将包私有(private)访问权限扩展到“子包”。

1 - JLS 仅在完全限定名称的形成和含义的上下文中使用术语“子包”。除了名称本身的含义之外,没有任何语义关联。

关于java - 在 osgi list 中递归导出包及其所有子包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com