Информация об изменениях

Сообщение Re: Скрытие имплементации при проектировании Java библиотек от 05.06.2023 10:39

Изменено 05.06.2023 10:39 vsb

Re: Скрытие имплементации при проектировании Java библиотек (Java 11)
Механизм называется java modules. Вы указываете, какие пакеты экспортируются.

Второй вариант это использовать два jar. Первый jar клиент подключает как обычно, второй jar клиент подключает как runtime, в итоге при компиляции к классам второго jar он не будет иметь доступа.
Re: Скрытие имплементации при проектировании Java библиотек
Механизм называется java modules. Вы указываете, какие пакеты экспортируются. Правда ими далеко не все пользуются, а если не пользуются, то всё это игнорируется.

Второй вариант это использовать два jar. Первый jar клиент подключает как обычно, второй jar клиент подключает как runtime, в итоге при компиляции к классам второго jar он не будет иметь доступа.