Данный:
- Модули
A
иB
, гдеB
импортируетA
. - Модуль
A
экспортируетexternal.class1
. Он определяет, но не экспортируетexternal.class1.secretProvider
,internal.SharedSecrets
иinternal.class2
(подробнее об этом ниже). - Модуль
A
использует механизм SharedSecrets для предоставленияexternal.class1
доступа к закрытым методам вinternal.class2
с помощьюexternal.class1.secretProvider
.
Я хочу предоставить external.class3
(определено в модуле B
) доступ к закрытым методам в internal.class2
, но поскольку internal.SharedSecrets
и external.class1.secretProvider
не экспортируются A
, у меня нет возможности сделать это.
Есть ли способ для B
получить доступ к секретам A
, не выставляя их на всеобщее обозрение?
exports external.class1.secretProvider to B
.. Если я правильно понял вопрос, это то, что вы ищете. - person Naman   schedule 06.12.2018