Когда НЕ стоит использовать reflect?

Middle
179 просмотров
AFK Offer AI

Не используй reflect когда можно обойтись generics, интерфейсами или code generation. Reflect ломает type safety на этапе компиляции — ошибки вылезут только в runtime. Его сложно читать и дебажить. Адекватные кейсы: ORM, сериализация, dependency injection. Неадекватные: обычная бизнес-логика, обработка данных известных типов, всё что можно выразить через дженерики.

Следующий вопрос

Что такое constructor injection?