Size: a a a

2021 November 24

D

Dima in learn.java
по ссылке несколько решений
источник

S

Skipping Stone in learn.java
используется в смысле под капотом или ручками с бинами возишься?
источник
2021 November 25

DC

Denis Chikanov in learn.java
Под капотом, в бизнес-коде стоит всеми средствами его избегать
источник

S

Skipping Stone in learn.java
а если это дебаг\тесты
источник

S

Skipping Stone in learn.java
хотя сложно кейсы придумать, опыта нет ж
источник

ST

S T in learn.java
Почему? В случае если код очевидный и не усложняет ничего.
источник

DC

Denis Chikanov in learn.java
Дебаг - это, как правило, не написание кода

Тесты - с вероятностью в 95% тесты с рефлексией это херня какая-то, которую будет очень сложно поддерживать, но очень иногда может быть
источник

DC

Denis Chikanov in learn.java
>код очевидный и не усложняет ничего
>рефлексия

выбери одно из двух
источник

S

Skipping Stone in learn.java
ладно, положил на полочку знаний, будет чем похвастаться за кружкой пива
источник

ST

S T in learn.java
Списком прочитать поля модели  или добавить кастомный валидатор, например. В обоих случаях код как по мне обычно очевидный
источник

DC

Denis Chikanov in learn.java
Зачем тебе читать поля модели в бизнес-логике?
источник

DC

Denis Chikanov in learn.java
У тебя известны модели, с которыми ты в коде работаешь, у тебя язык со статической типизацией, тебе не надо "читать поля", тебе нужна конкретная функциональность с конкретными моделями и конкретными их полями
источник

A

Alexander-Arnold in learn.java
например приходит запрос с названием поля модели, и тебе нужно проверить - существует ли такое поле
источник

DC

Denis Chikanov in learn.java
1) И для чего это с точки зрения бизнес-логики?
2) Тебе список полей и их имён compile-time известен, напиши свитчкейс по строкам
источник

A

Alexander-Arnold in learn.java
если полей 100?
источник

A

Alexander-Arnold in learn.java
просто getClass().getFields(), что этот вызов сделает плохого?
источник

DC

Denis Chikanov in learn.java
То тебе 85 полей назад пора рефакторить приложение
источник

DC

Denis Chikanov in learn.java
И ты не ответил на первый вопрос
источник

DC

Denis Chikanov in learn.java
Искусственных кейсов можно хоть обпридумываться, но зачем
источник

A

Alexander-Arnold in learn.java
я образно, допустим 20, 30 важных данных, всеравно свитч кейс так себе
источник