【发布时间】:2018-12-06 14:03:11
【问题描述】:
给定:
- 模块
A和B,其中B导入A。 - 模块
A导出external.class1。它定义但不导出external.class1.secretProvider、internal.SharedSecrets和internal.class2(更多内容见下文)。 - 模块
A使用the SharedSecrets mechanism 授予external.class1使用external.class1.secretProvider访问internal.class2中的私有方法。
我希望授予external.class3(在模块B 中定义)对internal.class2 中私有方法的访问权限,但看到internal.SharedSecrets 和external.class1.secretProvider 没有被A 导出我没有办法这样做.
有没有办法让B 访问A 的秘密而不将其导出给全世界看?
【问题讨论】:
-
为什么不使用合格的导出?
exports external.class1.secretProvider to B.. 如果我理解正确的问题,那就是你要找的。span>
标签: java java-module module-info