Всем привет! Сегодня поговорим про одну из самых популярных библиотек для 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.18.30' annotationProcessor 'org.projectlombok:lombok:1.18.30' } 1️⃣ @Getter / @Setter - Генерируют геттеры и/или сеттеры для полей (Можно ставить на поля: для частичной генерации) 2️⃣@AllArgsConstructor / @AllArgsConstructor / @RequiredArgsConstructor - Генерируют разные типы конструкторов 3️⃣@Data - Включает в себя @Getter / @Setter, @ToString, @EqualsAndHashCode, @RequiredArgsConstructor 4️⃣@ToString - Генерирует toString() (Можно исключать поля с помощью exclude = "field" ) 5️⃣@E
Lombok: Шпаргалка для продуктивной Java-разработки
Партнёрская публикация
21 мая 202521 мая 2025
2
1 мин