
В новой версии плагина kotlin-lombok добавлена поддержка @SuperBuilder
, а также улучшена совместимость @Builder
с компилятором K2.
@SuperBuilder
— удобное создание билдеров для иерархий классов.
@Builder
— более надёжная работа с комплексной Java-Kotlin интеграцией.
Меньше boilerplate кода, больше удовольствия от совместной работы Kotlin и Java!
⚡️ Эксперт Spring АйО сообщества, Александр Кучук на оставил без комментария данную новость:
Несмотря на то, что я редко встречал проекты на Kotlin, использующие Lombok, надо отметить, что Kotlin сам по себе не поддерживает аналог аннотации @Builder и потому это может быть кому-то полезно.
Хотя на мой взгляд, лучше обойтись без этого и делать либо мини DSL в проекте под это, либо написать в классе свой аналог. Благо это не так сложно, особенно с кодогенерацией через AI тот же.
Возможно, это также может быть полезно в смешанных проектах. Но скажу честно, я Lombok не люблю и стараюсь его вообще нигде не использовать.
А вы используете Lombok в Kotlin?
🔗 Подробнее: https://github.com/JetBrains/kotlin/releases/tag/v2.1.20