Рубрика: Project Lombok
Библиотека, которая может избавить от бойлерплейта и сделать это максимально прозрачно.
Конфигурирование lombok
В статье о генерации геттеров и сеттеров я упоминал о конфигурационном файле project lombok. Настало время рассмотреть его подробнее. Конфигурационный файл project lombok имеет фиксированное имя lombok.config и не привязан к…
lombok для классов с кодом
Project lombok в первую очередь был нацелен на облегчение написания entity классов, которые хранят данные,…
Builder в одну строку
Шаблон проектирования Builder, цитирую, «отделяет конструирование сложного объекта от его представления, так что в результате…
equals(), toString() и сущности.
О том, как замечательно project lombok сам генерирует геттеры/сеттеры и конструкторы, я уже писал. Но у класса Object есть ещё методы и их тоже можно переопределять автоматически. equals() и hashCode() Эти…
Генерация конструкторов и доступ к полям.
Project lombok генерирует не только геттеры и сеттеры, но и конструкторы и свойства полей класса. Модификаторы полей. В первую очередь избавимся от вечноповторяющихся private и final. Аннотация @FieldDefaults, применённая на класс,…
Геттеры и сеттеры в Lombok
Моя самая любимая функциональность проекта lombok — генерация геттеров и сеттеров. Наконец-то java разработчики избавляются от тяжёлого наследия и сбрасывают с себя цепи. Генерируют геттеры и сеттеры аннотации @Getter и @Setter:…
Hello, lombok!
Project lombok это прекраснейший препроцессор аннотаций, который сильно упрощает код и делает java похожей на современный язык. Подготовка Библиотеку project lombok надо добавить в classpath проекта (ну и JUnit сотоварищи…