Как работает механизм SharedSecrets?JAVA

Программисты JAVA общаются здесь
Anonymous
Как работает механизм SharedSecrets?

Сообщение Anonymous »

Код: Выделить всё

jdk.internal.misc.SharedSecrets
описывает себя как:


Хранилище «общих секретов», которое представляет собой механизм
вызова частных методов реализации в другом пакете без
использования отражения. Класс, частный для пакета, реализует общедоступный
интерфейс и предоставляет возможность вызывать методы, являющиеся частными для пакета
внутри этого пакета; объект, реализующий этот интерфейс,
предоставляется через третий пакет, доступ к которому ограничен.
Эта платформа позволяет избежать основного недостатка использования отражения
для этой цели, а именно потери проверки во время компиляции.


Может ли кто-нибудь привести пример, демонстрирующий, как этот механизм позволяет классам в одном пакете получать доступ к частным методам пакета в другом пакете?

Подробнее здесь: https://stackoverflow.com/questions/467 ... anism-work

Вернуться в «JAVA»