Перейти к основному содержимому

16 записей с тегом "Lombok"

Посмотреть все теги

· 3 мин. чтения

1. Обзор

Lombok — это библиотека, облегчающая многие утомительные задачи и уменьшающая многословность исходного кода Java.

Конечно, обычно мы хотим иметь возможность использовать библиотеку в среде IDE, что требует дополнительной настройки.

В этом руководстве мы поговорим о настройке Lombok в двух самых популярных Java IDE — IntelliJ IDEA и Eclipse.

2. Ломбок в IntelliJ IDEA

· 7 мин. чтения

1. Обзор

Как мы знаем, метод toString() используется для получения строкового представления объекта Java.

Project Lombok может помочь нам генерировать согласованные строковые представления без шаблонов и загромождения исходного кода. Это также может повысить удобство сопровождения, особенно в тех случаях, когда классы могут содержать большое количество полей.

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

2. Настройка

· 5 мин. чтения

1. Обзор

Библиотека Lombok предоставляет отличный способ реализовать шаблон Builder без написания шаблонного кода: аннотацию @Builder .

В этом коротком руководстве мы специально узнаем , как работать с аннотацией @Builder, когда речь идет о наследовании . Мы продемонстрируем две техники. Один полагается на стандартные функции Lombok. Другой использует экспериментальную функцию, представленную в Lombok 1.18.

Для более широкого обзора аннотации Builder мы можем обратиться к Использование аннотации Lombok @Builder .

Подробный обзор библиотеки Project Lombok также доступен в разделе Introduction to Project Lombok .

2. Ломбок @Builder и наследование

· 3 мин. чтения

1. Введение

Project Lombok — популярная библиотека для сокращения шаблонов Java.

В этом кратком руководстве мы рассмотрим, как аннотация Lombok @Getter работает с логическими полями, чтобы избавиться от необходимости создавать соответствующие методы получения.

2. Зависимость от Maven

Давайте начнем с добавления Project Lombok в наш pom.xml :

· 3 мин. чтения

1. Обзор

@Builder проекта Lombok — это полезный механизм для использования шаблона Builder без написания шаблонного кода. Мы можем применить эту аннотацию к классу или методу.

В этом кратком руководстве мы рассмотрим различные варианты использования @Builder .

2. Зависимости Maven

Во-первых, нам нужно добавить Project Lombok в наш pom.xml :

· 6 мин. чтения

1. Введение

Project Lombok помогает уменьшить многословие Java для повторяющихся задач в нашем исходном коде. В этом руководстве мы объясним, как выводить типы, объявляя локальные переменные val и var в Lombok.

2. Объявление переменных val и var в Lombok

Lombok предоставляет интеллектуальные возможности для обхода стандартного кода . Например, он скрывает геттеры и сеттеры от объектов модели предметной области. Аннотации Builder — еще одна интересная функция, помогающая правильно реализовать шаблон Builder .

В следующих разделах мы сосредоточимся на функции Lombok для определения локальных переменных без указания типа . Мы будем использовать типы Lombok val и var для объявления переменных и избежания лишних строк в нашем исходном коде.

· 5 мин. чтения

1. Обзор

Довольно типично иметь методы get и set в наших предметных объектах, но есть и другие способы, которые мы можем найти более выразительными.

В этом руководстве мы узнаем об аннотации @Accessors Project Lombok и ее поддержке плавных, связанных и настраиваемых методов доступа .

Однако, прежде чем продолжить, нашей IDE потребуется установленный Lombok .

2. Стандартные средства доступа

· 5 мин. чтения

1. Введение

Lombok — это библиотека, которая помогает нам значительно сократить шаблонный код при написании Java-приложений.

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

2. Использование

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

· 7 мин. чтения

1. Введение

В этом уроке мы поговорим о параметрах конфигурации Lombok. Мы рассмотрим множество различных вариантов, а также то, как правильно настроить нашу конфигурацию.

2. Обзор конфигурации

Lombok — это библиотека, которая помогает нам избавиться почти от всех стандартных шаблонов наших Java-приложений. Мы протестируем многие свойства и конфигурации. Первым делом нужно добавить зависимость Lombok :

<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>

· 4 мин. чтения

1. Обзор

Иногда мы хотим скрыть возможность получить или установить значение поля в наших объектах. Но Lombok автоматически генерирует геттер/сеттер по умолчанию. В этом кратком руководстве мы покажем, как мы можем исключить геттеры и сеттеры из генерации Lombok. Подробный обзор библиотеки Project Lombok также доступен в разделе Introduction to Project Lombok .

Прежде чем продолжить, мы должны установить плагин Lombok в нашу IDE .

2. Зависимости

Во-первых, нам нужно добавить Lombok в наш файл pom.xml :