Сообщество разработчиков Java Scala Kotlin Groovy Clojure Чат для нач-их: @javastart Наш канал: @proJVM Вакансии: @jvmjobs @jvmjobschat ⚠️ Оффтоп -> @flood ❌Переход на личности ❌Троллинг ❌Реклама ❌HH (вакансии) ❌Варез
а если там сложным объект и вложенность маппинга глубинной от 3?
Читать полностью…тонкая игра слов, как будто ни те ни те бины в скала-мире не любят
на тему вопроса: зависит от размера бина. Если там 3-5-10 полей - скорее всего ничего не делают, просто 1 строчку кода генерят которая не изменится в следующие пару лет
если это массовая история на 30+ дто, списки по 30+ полей то обычно проще подумать, как доставать нужные поля в [T], а не как их копировать между
и только если то и другое не помогло - да, достать макросы с рефлексией
При чем тут бины (компоненты) спринга к вопросу маппинга дто хз.
Что делать в скале или котлине, если нужно перемапить из A в B. A и B имеют 80% поля с одинаковым названием. Берут джавовый маппер либу?
потому что даже template haskell принимает недотипизированные деревья, а scala 3 всегда только типизированные
Читать полностью…если вы откроете сайт
/channel/jvmchat/621846
там сразу же и будет пример со вложенностью, коллекциями, опшенами
для этого стандартный ответ - optics
https://github.com/optics-dev/Monocle
ну он скоро на пенсию, но и только
полгода назад праздновали двадцатилетие языка
кончится скала - ну уже есть тайпскрипт, что угодно лишь бы type inference был 🙃
собственно, если есть одна вещь, к которой почти ни у кого в скале нет претензий - это объявление и работа с данными
Читать полностью…я просто не понимаю, какое состояние вы имеете в виду словом "всё"
Читать полностью…года 3 как
либы массово доступны или совместимы стали мб с осени 2022
макросы в scala 3 это в общем-то наверное самый высокоуровневый механизм из подобных
Читать полностью…