鉴于:
- 模块
A和B, whereB导入A. - 模块
A出口external.class1。它定义但不导出external.class1.secretProvider,internal.SharedSecretsandinternal.class2(更多内容见下文)。 - 模块
A使用SharedSecrets 机制在using中授予external.class1对私有方法的访问权限。internal.class2external.class1.secretProvider
我希望授予external.class3(在 Module 中定义B)对私有方法的访问权限,但internal.class2我无法这样做。internal.SharedSecretsexternal.class1.secretProviderA
有没有办法在不将它们导出给全世界看到的情况下B访问's 的秘密?A