Lombok для упрощения Java кода

В коде на Java огромное количество бойлерплейт кода. Это различные сеттеры, геттеры, hashCode, equals. Разумеется они легко генерируются с помощью современных IDE. Но можно ещё больше упростить подход. Для этого существует библиотека lombok.

https://projectlombok.org/

Нужно его скачать и запустить с помощью команды java — jar lombok.jar. Вас попросят указать путь к IDE и согласиться с соглашением.

Также нужно подключить к проекту зависимость от lombok:

Затем вместо геттеров и сеттеров можно писать, например:

Автоматически закрывать ресурсы:

И многое другое.