Repolode
projectlombok

projectlombok/lombok

Библиотека Java, которая интегрируется с редакторами и системами сборки и генерирует шаблонный код — геттеры, equals, билдеры и поля логгеров — с помощью аннотаций.

Звёзды
13,479
Форки
2,472
Открытые issues
1,011
Последний коммит
16 дней назад

Что это?

Project Lombok — библиотека Java, которая интегрируется с редактором и системами сборки и генерирует повторяющийся код во время компиляции. Вместо того чтобы вручную писать методы геттеров, сеттеров, equals и hashCode, достаточно добавить аннотацию к классу — и методы будут созданы автоматически.

Этот механизм также охватывает другие распространённые шаблоны: например, позволяет создать полноценный билдер с помощью одной аннотации и автоматически объявлять переменные логгеров. Поскольку код генерируется во время компиляции, исходный файл остаётся коротким и посвящённым фактической логике класса.

Lombok интегрируется с компилятором Java и IDE, поэтому для корректного отображения сгенерированных членов нужна поддержка со стороны редактора. Инструкции по установке и использованию доступны на сайте проекта.

Ключевые возможности

  • 01Генерирует геттеры, сеттеры, equals и hashCode с помощью аннотаций.
  • 02Создаёт классы-билдеры с помощью одной аннотации.
  • 03Автоматически объявляет поля логгеров.
  • 04Интегрируется с компилятором Java и системами сборки.
  • 05Для отображения сгенерированных членов требуется поддержка плагина редактора.

Сценарии использования

  • Сокращение объёма шаблонного кода в Java-классах сущностей, DTO и значений.
  • Генерация билдеров для классов с множеством необязательных полей.
  • Устранение повторяющихся объявлений логгеров в кодовой базе.

Быстрый старт

  1. 1

    Инструкции по скачиванию и установке доступны на сайте projectlombok.org

Что важно знать

  • Не удалось автоматически определить лицензию. Перед использованием проверьте файл LICENSE.

В подборках

Темы

Частые вопросы

Что такое lombok?
Библиотека Java, которая интегрируется с редакторами и системами сборки и генерирует шаблонный код — геттеры, equals, билдеры и поля логгеров — с помощью аннотаций. Project Lombok — библиотека Java, которая интегрируется с редактором и системами сборки и генерирует повторяющийся код во время компиляции. Вместо того чтобы вручную писать методы геттеров, сеттеров, equals и hashCode, достаточно добавить аннотацию к классу — и методы будут созданы автоматически.
lombok можно использовать бесплатно? Какая у него лицензия?
lombok распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
lombok всё ещё поддерживается?
Активно поддерживается. Последний коммит в lombok — 22 окт. 2026 г..
Для чего можно использовать lombok?
Сокращение объёма шаблонного кода в Java-классах сущностей, DTO и значений. Генерация билдеров для классов с множеством необязательных полей. Устранение повторяющихся объявлений логгеров в кодовой базе.
Как установить lombok?
Инструкции по скачиванию и установке доступны на сайте projectlombok.org
Где скачать lombok?
Исходный код и инструкции по установке — на GitHub: https://github.com/projectlombok/lombok

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека C++ для генерации машинного кода с низкой задержкой: позволяет программам создавать инструкции x86/x64 и AArch64 во время выполнения.

Инструменты разработчика#jit#machine-code#assembler
4,6 тыс.+3 за неделю606C++ZlibАктивно поддерживаетсяОбновлён 3 дня назад