Информация об изменениях

Сообщение Re[5]: Догонит ли net java? от 11.12.2022 18:22

Изменено 11.12.2022 18:24 vsb

Re[5]: Догонит ли net java?
Здравствуйте, VladiCh, Вы писали:

HBV>>>https://projectlombok.org/features/GetterSetter


vsb>>Я про жаву а не про ломбок.


VC>Ну Lombok это просто плагин к компилятору Java по сути, а не что-то отдельное.


Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.
Re[5]: Догонит ли net java?
Здравствуйте, VladiCh, Вы писали:

HBV>>>https://projectlombok.org/features/GetterSetter


vsb>>Я про жаву а не про ломбок.


VC>Ну Lombok это просто плагин к компилятору Java по сути, а не что-то отдельное.


Ломбок это отдельный язык. Похожий на Java, но это не Java. У Java-компилятора нет никаких плагинов. То, что он реализован, как annotation processing tool и в процессе вызова использует внутренние API компилятора через reflection и прочее — не делает его просто плагином. В Java нет разрешённого способа реализовать функционал ломбока без хаков. Lombok ломается при каждой крупной переработке внутренностей компилятора. И когда-нибудь сломается окончательно.

PS при этом в своих проектах я его использую. Потому, что это прагматичный подход. Хак, не хак, а он пока работает и в IDE подерживается неплохо. А когда перестанет работать — сделаю delombok.