Статья подготовлена для студентов курса «Разработчик Java» в образовательном проекте OTUS. Рассмотрим полезную библиотеку Lombok. Давайте представим, что у нас есть самый обычный класс на Java: — два поля; — конструктор; — геттеры и сеттеры; — переопределены методы equals и hashCode; — toString для отладки; — и мы решили реализовать паттерн builder. Весь код занимает ~80 строк, хотя у нас всего два поля и шаблонный код для них. К счастью, есть библиотека Lombok, которая позволяет решить проблему. Lombok предлагает декларативный подход к удалению boilerplate на основе аннотаций: Аннотации даже не нуждаются в пояснении. И так понятно, какой код каждая аннотация генерирует на этапе компиляции. Думаете, 5 аннотаций вместо 80 строк кода, — это всё? Нет, мы можем заменить и эти аннотации одной — @Data. Lombok предоставляет ещё много других полезных возможностей. Но подробнее об этом лучше посмотреть на официальном сайте. Есть вопрос? Напишите в комментариях! Если вы хотите по