Java Tools: Project Lombok - пишем меньше кода

preview_player
Показать описание
Project Lombok для Java - библиотека, позволяющая писать меньше кода.

Ссылка на Project Lombok:

Java на фоне многих современных языков программирования выглядит достаточно многословным ввиду особенностей своего синтаксиса и принятых соглашений. При разработке enterprise приложений на шаблонный код приходится достаточно большой процент кода: геттеры-сеттеры, конструкторы, описание типов переменных... Многие программисты оказываются увлечены менее многословными Groovy, Kotlin, Ceylon и прочими языками на JVM. Но часто невозможно просто перевести приложение на несколько сотен тысяч сток на другой язык, а писать меньше кода хочется.

Для этих целей была создана библиотека Lombok - предоставляя простые и понятные аннотации, она позволяет избежать такой боли как поддержание актуальности POJO (java beans), создание builders и даже пробрасывание Checked Exceptions

Для добавления зависимости на lombok в Spring Boot приложение нужно добавить следующую зависимость:

Ссылка на плейлист создания Sweater Application:

Ссылка на код Sweater Application:

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Поддержать проект:

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Рекомендации по теме
Комментарии
Автор

Всегда считал, что ломбок только умеет геттеры и сеттеры генерировать. Спасибо, что расширили мой кругозор

leshabey
Автор

Фраза "Незабывайте перезапускать прил.., та на..ер это комуто надо" сделала мой день. На самом деле ролик полезный

artem
Автор

Давай больше неудачных дублей в конце! Спасибо за урок.

MrShalimski
Автор

Сам начал недавно использовать Lombok - может не сильно необходимая, но полезная и простая в использовании вещь, делающая код более наглядным, позволяя избавиться от ненужного однотипного кода. Рекомендую!

victormog
Автор

Хорошая подача материала, здорово скомпоновано видео (без пауз и т.п.). Понравилось, подписался)

dimlo
Автор

Очень интересная библиотека. Не знал о ней. Спасибо!

GrishaObrazcovV
Автор

Спасибо! Очень полезно! Особенно убеждать коллег использовать lombok.

alexeygudkov
Автор

Самые качественные видео на эту тему, /и в рунете, и на англ/ Крутой
подход, спасибо автору. Следовал видео и получилось сделать интересный
проект, который любопытно "докручивать" самому. Советы автора помогают
не утонуть в деталях и не потерять мотивацию. Спасибо ребятам в
комментах - если вы напоролись на ошибку, решения находил здесь же.
Успехов! Хватит читать комменты, идите кодить)

ihyrsjy
Автор

Спасибо за отличное ревью, поможет мне просветить коллег)

liudmilakachurina
Автор

спасибо за крутой контент в каждом видео)

bezdna
Автор

Понравилось видео! Отличный звук и чистая речь.

elenafridman
Автор

спасибо большое, у вас отлично получается делать легкие, но информативные и практичные обзоры.

createdrop
Автор

Автор монстр, пришлось смотреть в замедлении т.к. не успевал полностью осознавать что он говорит. Все очень грамотно и четко, только чуть бы помедленней ))

dmitrelkin
Автор

Очень хорошо рассказал, такого бы в инете побольше ))

dodgechallenger
Автор

Круто. Автор - красавчик, ни разу не ошибся.

avpmk
Автор

Раз автор приветствует пожелания, - был бы рад увидеть пару-другую роликов по _Spring Web Flow_
Возможно, в дополнение к уже разработанным на этом канале проектам...
:-)

victormog
Автор

Спасибо! Отличный и лаконичный материал!

D.P._
Автор

лекция супер, но вопрос - если все в итоге компилируется в тот же самый байт код - какой смысл этой магии - запутать программистов? как новичку осваивать такой код, в котором "нет ничего"(стоит @Data), но все как-то работает и IDE не ругается? Сгенерировать конструктор и аксессоры средой займет минутой больше времени чем вставить аннотацию, но наглядность - выше в 10 раз. Собственный код превращаем в черный ящик, коллеги, а точнее - в ниндзя-код

Denis-Orlov
Автор

Супер, мне как раз не хватало объяснений "по русски"

ivsergey
Автор

По-больше акцентов на шорткаты IntelliJ IDEA, по-меньше слэнга (стал уже простые слова заменять! :-))

victormog