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

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

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

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

1. Избегайте повторяющегося кода

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

Это работает путем подключения к нашему процессу сборки и автоматического создания байт-кода Java в наших файлах .class в соответствии с рядом аннотаций проекта, которые мы вводим в наш код.

Включить его в наши сборки, какую бы систему мы ни использовали, очень просто. На странице проекта Project Lombok есть подробные инструкции по специфике. Большинство моих проектов основаны на maven, поэтому я просто обычно отбрасываю их зависимость в предоставленной области, и все готово:

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

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

1. Введение

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

В этом уроке мы рассмотрим, как работает аннотация Lombok @Builder и как мы можем настроить ее для наших конкретных нужд.

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

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

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

1. Введение

В этом кратком руководстве мы рассмотрим, как мы можем предоставить значения по умолчанию для атрибутов при использовании шаблона построителя с Lombok .

Обязательно ознакомьтесь с нашим введением в Ломбок .

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

В этом уроке мы будем использовать Lombok , и для этого нам нужна только одна зависимость:

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

1. Введение

Lombok — чрезвычайно полезная библиотека для преодоления шаблонного кода. Если вы еще не знакомы с ним, настоятельно рекомендую взглянуть на предыдущий туториал — Introduction to Project Lombok .

В этой статье мы продемонстрируем его удобство использования в сочетании с инъекцией зависимостей на основе конструктора Spring .

2. Внедрение зависимостей на основе конструктора

Хороший способ связать зависимости в Spring с помощью Dependency Injection на основе конструктора . Этот подход заставляет нас явно передавать зависимости компонента конструктору.

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

1. Обзор

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

Lombok — это мощная библиотека Java, целью которой является сокращение шаблонного кода на Java. Если вы не знакомы с ним, здесь вы можете найти введение во все функции Lombok .

Важное примечание: Lombok 1.14.8 — это последняя совместимая версия, которую мы можем использовать для выполнения этого руководства. Начиная с версии 1.16.0, Lombok скрыл свой внутренний API, и больше невозможно создавать собственные аннотации так, как мы представляем здесь.

2. Ломбок как процессор аннотаций

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

1. Обзор

Библиотека Lombok предоставляет отличный способ упростить объекты данных. Одной из ключевых особенностей Project Lombok является аннотация @Builder , которая автоматически создает классы Builder для создания неизменяемых объектов. Однако заполнение коллекций в наших объектах может быть неуклюжим со стандартными классами Builder , сгенерированными Lombok.

В этом руководстве мы рассмотрим аннотацию @Singular , которая помогает нам работать с коллекциями в наших объектах данных. Как мы увидим, он также обеспечивает соблюдение передовой практики.

2. Строители и коллекции

Классы- строители упрощают создание неизменяемых объектов данных благодаря их простому и понятному синтаксису. Давайте посмотрим на пример классов, аннотированных аннотацией Lombok @Builder :