3 недели назад
Lombok: Шпаргалка для продуктивной Java-разработки
Всем привет! Сегодня поговорим про одну из самых популярных библиотек для Java-разработки. Приятного чтения! Lombok — это библиотека, которая экономит время Java-разработчикам, убирая шаблонный код (boilerplate) с помощью аннотаций. Maven: (версия может меняться, смотрите актуальную в репозитории) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.38</version> <scope>provided</scope> </dependency> Gradle: dependencies { compileOnly 'org.projectlombok:lombok:1...
Java Record вместо Lombok: чистый код без лишних зависимостей
Почти все (а может быть и все), кто работают с корпоративной Java наверняка сталкивались с Lombok — библиотекой, которая помогает сократить шаблонный код, автоматически генерируя геттеры, сеттеры, конструкторы и другие методы. С появлением типа Record (JEP 395) многие сценарии использования Lombok стали избыточными. Впервые Record появился как preview feature в Java 14, а в Java 16 уже вошел в качестве релиза. Record - это специальный тип класса, который упрощает создание неизменяемых объектов, представляющих собой простые контейнеры для данных...