Предложение по Java упорядочит импорт пакетов модулей

Согласно предложению, обсуждаемому в Java-сообществе, в Java будет добавлена возможность лаконично импортировать все пакеты, экспортируемые модулем. Этот план упростит использование модульных библиотек в Java.

Предварительная функция языка Java SE (Standard Edition), называемая Module Import Declarations, была подана в сообщество OpenJDK как JDK Enhancement Proposal (JEP).

Цели плана - упростить повторное использование модульных библиотек, позволяя импортировать сразу целые модули, избежать шума от многочисленных объявлений импорта типов по требованию при использовании различных частей API, экспортируемых модулем, и позволить новичкам легче использовать сторонние библиотеки и фундаментальные классы Java без необходимости изучать, где они расположены в иерархии пакетов, говорится в предложении.

Мы не ставим перед собой задачу требовать от разработчиков, использующих функцию импорта модулей, модульного подхода к собственному коду. Функция не требует, чтобы импортируемый код находился в модуле.

Мотивацией предложения является желание значительно сократить количество деклараций импорта, которые приходится писать Java-программистам. Хотя классы и интерфейсы из пакета java.lang, такие как Object, String и Comparable, автоматически импортируются компилятором Java по требованию, другие важные классы и интерфейсы, такие как List, Map, Stream и Path, не импортируются. В результате разработчикам приходится писать многочисленные декларации импорта в начале каждого исходного файла.

Возможность импорта на уровне модулей была бы особенно полезна, когда API одного модуля тесно связаны с API другого модуля. Автоматическое импортирование по требованию из переходных зависимостей стало бы дополнительным удобством при создании прототипов и исследовании, говорится в предложении.

Созданное в августе 2023 года и обновленное 18 апреля, предложение пока не нацелено на возможность использования конкретной версии Java. Первым возможным вариантом будет JDK 23, который выйдет в сентябре.

Предложение по Java упорядочит импорт пакетов модулей
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
21 апреля 2024 г.
49
Теги: Java , OpenJDK

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.